add properties tests

I'm ignoring patternProperties for now, because I feel like it is against the spirit of what I'm trying to do. Regexs to define property values. Hmmm. I should probably add notes about where I diverge from the spec to the readme
add required test suite
better note in readme about json-schema level of support
handle objects in arrays
extract helper for handling arrays
extract property handling
nested arrays
collapse begin array/object handling
 extract end handling
add query helpers