Finished a draft implementation for #44.
Implemented get_field() with support for key paths
Added support for field-wise format configuration
Factored-out memoization from base object operations
Merge branch 'master' into 34-dataset-unified-schema