Minor tweaks and docs
Query.isEmpty convenience method
Validating parsed Query state