update arrayByUniqueing objects to uniquedArray
cleaned up implementation of -NSArray firstObjectPassingTest:
added some extra documentation for firstObjectPassingTest: and randomObject
renamed the array functional method test class
change Items to objects in the nsarray functional methods
add functional methods for NSSet and NSDictionary