Fixed issue with Match.Error

new Match.Error never returns a Match.Error object. Instead it returns a new Error object. This makes Match.test to always throw an Error instead of return false.