revert back to correct parsing behavior for ~DATE (before) with <, not <= (before or on)
group by _oid on batch in persist()/upsert()
test fix; ~DATE is UP TO/BEFORE but NOT INCLUDING
use utcnow -- which defaults to utc, not time -- which defaults to localtime -- since everywhere else, we expect utc
Merge branch '0.3.2-parser_ON_query_fix'