Initial branch setup
Adds Level and Dimension classes
Add traits classes to be used for Array
Add static Array class
Add dynamic Array class
Adds static array subscripting via levels
Adds Query, Aggregator, Each, Count, Sum classs
Add Cell class as an iterator for Array
Add Array::write()
Adds function related traits
Adds Arrays constructor from callable
Adds operator<< for Array
Adds Array query using By
Adds more Aggregator classes
Make corresponding hpp an dependncy for test compilation
Adds query operators and some changes to queries.
Splits dynamic and static arrays into Array and Grid templated classes
Tidies Array class, paricularly contructors
Changes to dimensions and grid labels
Some tidy ups in dimension.hpp