Determines size and creates a MatrixMap based off of rows, columns, and
clustersize. Gives a complex helper function warning. 

Now more details about the implementation in the comments about
functions. Handling of indivisable record counts.
Merge remote-tracking branch 'origin/master'Determines size and creates
a MatrixMap based off of rows, columns, and
clustersize. Gives a complex helper function warning. 

Now more details about the implementation in the comments about
functions. Handling of indivisable record counts.