* Various refactorings in the utilities modules to make the code better
and easier to read.
* Changes the has_property argument to the property_mapping argument,
which now takes in a dictionary of property-column mappings,
instead of being a tuple of strings.
* This is a significant improvement and something I had in mind from
the start.