most of the sql-like functions seem to work, i want to add ljoin and rjoin, then rename everything sanely and work on making the source code layout make sense