Allows heatmap matrix to have non-identical X- and Y-dimensions. Allows multiple tracks of annotation for RowSideColors and ColSideColors.