Fixes #18 - 'ap' method implemented for Some and None cases for Maybe/Option monad