Bug fix in Error<T> - wasn't propagating the exception if it had already been thrown.
Added Match<T> to Error<T>
Added more unit tests to Error<T>
Merge branch 'master' of https://github.com/louthy/csharp-monad.git