Added Map.mapKeysEagerly
Added Map.partitionKeysBy, closes #44
Added Map.partitionValuesBy, closes #167