Implemented all variants of join and group that don't use folding

Probably not. I'd like to keep it around though for as long as there are still unimplemented features.