Use unsafe_unretained for Mac compatibility
Move responsibility of assigning the delegate out of RACDelegateProxy
Use -reduceEach over map for clarity over tuple arguments
Test UIActionSheet with non-zero button index