Renamed CRUD functions
Renaming
Added support for views in metamodels

This may need some more thought before progessing...