redesigning rspec tests for list of maps and map class
finished rspec tests for ListOfMaps and RecordCriteriaMap, and updated associated classes to, well, work
discovered a bug in RecordCriteriaMap and fixed it
also some tidying up