Updated to use the latest version of moquire, and make sure every test is run in a clean context.
Added a simple way to register matchers globally. Added useful type checking matchers