make sure query objects get reassigned when sorting and limiting
get basic date api working
 * modify parse_iso8601 to return range+1 because that's what sqlalchemy's between function expects
 * update test_iso8601 for same
 * ensure we assign filtered new query to new query object
 * add test_search_by_finish