Fixed a nasty join/merge bug in the tricky cross_join case that stupidly required dimensions to be listed in the same order in complicated cases