Remove support for "backward" translation. We'll make this a one-way translation framework.
Reverse the dict spec format. Keys in the output are now defined in terms of values.
Various simplications

 - If a source field is no longer present in the source dict, just set the output to None rather than not setting it.
 - Make all source field lookup use a function and decorate simple field looks use the lookup function
Support for source functions