First draft of natural join implementation
Make naturalJoin work for table functions
Add naturalLeftJoin, naturalRightJoin and naturalOuterJoin
Merge branch 'natural-joins'
Fix as macro so it correctly aliases the table to the expected type in the enclosing scope