refactor many things
Rename ResultSetIterator to QueryResult
Move Metadata stuff to it's own package
start of exception hierarchy
wrap Ast error in repo error in toSql()
suppress compiler warning about type safety
make a note to dig into that more