copyLikeDimension fast paths and special cases with elaborate unit tests

The unit tests now run through all cases for point and dimension interleaved source and dest buffers with different several different source and destination offsets.