Rule.py -> PEP8, changed __repr__ so that the function name is
used instead of __str__ and enforced the "one argument rule"
for rule functions
Merge branch 'CleanUp' of https://github.com/timidger/Mao into CleanUp