First pass on query processing
 + Relations should be able to handle select statements
 + Needs:
   - refactoring
   - fault tolerance
   - selecting with projections breaks the whole point of having it be built lazily currently, this needs to be redone
   - testing
Merge remote-tracking branch 'origin/master'