fix for GRILL-541 - SMB join on tables differing by number of columns but same sort order fails

added TC smb_mapjoin_23.q to reproduce the issue. Here the two tables differ by number of columns on which they are sorted . However they are sorted by the same first key within each bucket and hence SMB should pass