added check for the proper number of matrices being supplied to map

To perform that test, had to change the reporter task from
api.ReporterTask to nvm.ReporterTask.  Also updated the text of the
error text when matrices do not all have the same dimension.