Major improvements to configuration options.  Can pass everything but the entity in now through the fieldDefinition object.  Also started on demo and improved documentation.