Implemented field/object formatters (draft). Refactored base objects.
Added max-depth option to doc string
Finished a draft implementation for #44.