Change field definitions to list and allow multiple comparators per field

- [x] Current tests passing
- [x] Write tests for multiple comparators
- [x] Documentation