Minor reorg
Add tests reported in issue #1.
Simplify syntax for specifying rules (makes it easier to write correct rules).
Also adds some rules that were missing. Closes #1.
Interestingly, the behaviors for Lua 5.1 and 5.2 are different in some cases.
Ah: also makes the reporter much faster.