CRUD create method

Takes data from POST, and tries to insert. This can not yet work,
because base model is not prepared for such operations. Well, on success
it would work, but when an error occurs it can not work.
Set error to viewData on validation error

And some minor code fixes
Merge branch 'feature/crud' into develop