Added Map.findKey, closes #52
Added Map.findValue, closes #53
Added Map.findEntryWithKey
Added Map.findEntryWithValue
Refactored Map
Added Map.filterKeysNot, closes #49
Added Map.filterValuesNot, closes #51
Added Map.filterValues, closes #50
Added Map.valueExists, closes #54