More tests and optimizations
Added the setting of left and right contexts when comparing matched
Made it so the same fact is asserted with a new recency
Added the ability to pass in a matchresult into the constructor
More code cleanup and refactoring
Added the ability to check if a pattern contains a certain type of constraint
Rebuilt nools