Cascading - almost ready for merge

There's no restriction on the number of clauses in a join - do you have an option of supporting more here? If not, you should throw if there are more than two. Not a problem if there's a limit - pig only supports more than two if it's an inner join.