Format tests to be a little more readable
Rename parameter
New method that isn't currently used by anything
New mapping method that does it the other way around
New method for just calculating the left overs
Separate concerns
New method for getting attribute names from the mappings hash
Fix bug with map_field2
map_fields2 now uses map_field2
Remove unused method and rename method
Inline method and rename method