replicate behavior of NSMutableDictionary's removeObjectForKey: when object not preset, and similar behavior in related methods
removed extra sanity check in removeEntry: that isn't in the spirit of those for removeObjectForKey:
Merge pull request #20 from jpmhouston/master

replicate behavior of NSMutableDictionary's removeObjectForKey: