Shop edit

- Implemented Shop editing functionality
- Pay attention on methods in Shop and ShopDetails classes. They are responsible for building of these objects from ShopDTO object.