Work on a new version that supports multiple rulesets and model events
More tests and documentation for ruleset validation
More tests and cleanup