Filter + Join

files:
src/simpledb/Predicate.java
src/simpledb/JoinPredicate.java
src/simpledb/Filter.java
src/simpledb/Join.java

finally passes all unit and systests
…but i'm not entirely sure why