Added tuple of valid Field Types.
Validate against Field Types when instantiating a FieldDefinition.
Updated SQLAlchemyFlatJSONEncoder to export nicer FieldDefinitions and also handle exporting all datetime.
Handle NoneType correctly.
Improved parse_object function to handle FieldDefinitions, datetime, date, time and timespan types.
Transformed get_data_template function into get_data_template_generator function. This new function returns a lambda that can be called to generate a unique template dict instance.
Refactored ExtractionPluginManager to JormungandPluginManager.
Cleaned imports.
Updated data_template handling to reflect new data_template_generator system.