A Maybe monad implementation for Objective-C