[NSArray] Simplified logic in methods that map to a dictionary.
[NSDictionary] Added method to join two dictionaries.
[NSEnumerator] Added functional methods.
[NSObject] Added methods to perform selectors only if object responds to them.
[NSObject] Renamed method used to perform a block after a delay.
[Tests] Added test for new dictionary method.