Concept data now stored with slices

* Table-backed slices loaded once instead of twice
Concept data can be pulled in simple queries using concept.field syntax
WIP: Add concept-identifier
Get concept identifiers to work in group clauses
WIP concept data works on aggregations
All validations run again with concept data
Concept data can now be used in order by statements
Fields are now validated including concept data
Simplified code to pass query around instead of component parts
Fixing tests to work again
Fixed strange dependency issue with integration
Fixed the rest of breaking tests
Add concepts to integration tests
Moved concept name creation into a separate namespace
Fix all tests