Can the new Magento 2 be able to implement these features easily ?? especially the multiple shops for each shopkeeper ? or a lot of customization will have to be done ?
The inital Magento 2.0 release will probably not be suited better for multiple vendors than Magento 1 because there are no big changes planned for the first release. It's too early to tell whether there will be improvements later on.
Magento 2 should be improved in terms of scalability but it would probably take a big refinement like the uDropship extension from Unirgy for M1 to make M2 really capable of being a market place where many hundreds or thousands of shop owners can sell their products in one place.
In Magento 1, the Enterprise Edition allows you to create separate admins for each website which could kind of help the separation of stores.
Disclaimer: I'm not related to Unirgy and never have used the extension but I heard that many shops are using it.
Magento 2 will basically have the same features as Magento 1. With a few extra's.
The functionalities you are discribing are pretty broad and it's hard to give a good answer on that. But I don't expect Magento 2 to support your whole case.
Check out this blogpost about Magento 2 to learn more about it's features
Magento2 is entirely different from its previous version Its coding style is different and also have some new feature.It is not a diffcult functionality to add in Magento2.Once you understand the Magento2 coding styles you will be able to add the functionality. Magento2 is now moving towards stability and their are extension already available which help in bringing multivendor functionality in Magento2 store.
You may find this article useful - MultiVendor Functionality in Magento 2.0
Magento 2 is very good! You can used some extensions bellow, They are compatible with Magento 2.