Updated example
Rule class to encapsulate rule parsing
Add contextmanager test
Most utils moved to Rule class
Empty line
Rewrote engine to moving time window