PEP-8 violation fixing in model.py
More tests
Abstract rule reference support with test.
PEP-8 violations fixing and commenting metamodel.py