Join/Cross re-implemented

Now as defaultJoin/-Cross with a subsequent mapPartition
removes a ton of code.