Delegate saving and updating EntityModel to EntityModels rather than to Controllers.

EntityModel.saveAndUpdateModel(Entity entity) is added which save entity and update the model.

Also, test for the method is added.