Cleanup
made select queries return clean objects
Switched to IS for WHEREs
Cleanup
Added DBExpression (still very much subject to change)