Fix for #25 and #179: break crud schema into pieces, fix update schema, ...

...add JsonTranslator that may or may not validate the json input before parsing