first commit of branch. new join logic mostly working
trying to figure out intermediate tables
intermediate table joins (mostly) working
alias tables in query
minor edits and comments for clarity
use correct key in joins
joining same table twice seems to be working, needs cleanup
comments
spec.from is optional, add try/catch to api
joins integrated
format sql