Minor fix to the ML parser
Some unit test changes to help me debug the parsing issue
Unit uses a singleton internally so that ref equality always holds
Merge branch 'master' of https://github.com/louthy/csharp-monad.git