New logic, create DataSet, IValidator, EntityManager
Remove interface for validators, get validators from context
Separate context logic
Save entity before process afterHook
Add IEntityDaoProvider, create Crud managers
Implement Update crud
Implement method getEditableValues()
Remove unsupported classes