Add DataSource and TableDataSource protocols from the main app
Introduce TableViewModelBinder
load on reload
Add objectsInSection
Add HasDefault protocol