Multi-store , Multi-Currency and Multi-Country set up using a single Shopify License

Hi, we are looking to set up e-com site for one of our division with plans of expanding to mutliple countries and currencies in Middle east. Would like to check if this can be done in Shopify. 
For Mutliple countries, we should be able to connect to different inventories to fulfil the orders.
Please confirm if the below can be accomplished with Shopify to take an informed decision.

•	Multi-store setup (Users can switch between different stores and the admin can update different inventory into different stores.)
•	Multi – Country / Currency Setup 

Look forward for your early response.