Default to Option.None in OptionPatternMatcher
Allow Some<T> to has its value updated
Fix inequality operator, OptionPatternMatcher default option now correctly specified in default constructor. Update test cases to get back to 100% code coverage