Query parser now supports entire spec
Move constants to their own file and some logic cleanup
More cleanup
Fixed ordering
Fixed q object generation: Reducing q objects no longer applies the combination verb to its adjacent combination
Ordering now orders by ascending as well as descending