Change field definitions to list and allow multiple compartors per field
buildModel as separate class
simpler dispatch
tests working
tidying
test cases
bug fixes
update documentation for new data model
update docstrings
remove unused DerivedVariable
proper set operation on field types
Merge pull request #290 from datamade/new_data_model

Change field definitions to list and allow multiple comparators per field, close #253