add LIKE support, change HAVING to inherit from WHERE, since they're syntactically similar, and add unit tests for testing USING, LIKE, HAVING, and AND (X OR Y) clauses