Added and implemented Join and GroupJoin for ITraversable, created tests and other misc