Implements support for pick and omit

I've implemented support for ```pick``` and ```omit``` in ```NSDictionary```.

```pick``` returns a new dictionary that includes only the whitelisted keys, and ```omit``` is it's counterpart, returning a new dictionary that excludes the blacklisted keys.