better failure message OptionMatcher#which

old implementation

`Some(1) must beSome.which(_ < 0)` returns `'None' is not Some[T]`
Merge pull request #167 from xuwei-k/req/option-matcher-which

better failure message OptionMatcher#which