An implementation of Maybe monad in Objective-c