Feature/version 3

Major rewrite of CrudComponent - version 3

Hopefully this release will be more flexible