Added Maybe.Match and Maybe.Match<T> with unit tests