Use error handling functionality when deserializing JSON
Reverse transformer direction for managed objects

The old direction did not match the one in MTLJSONAdapter where the
forward direction is invoked when deserializing from a JSON dictionary.
This meant that for instance built-in NSURL transformer could not be used.