adds user configurable types to fields, and standalone docparser class