Preliminary disable per line with comments

This is very preliminary checkin to add an ability to disable rules per line. I mostly just want to verify the direction. I also have a request, could somebody educate me as to what is going on with scope in this example? I'm confused why is `rule` accessible from inside `forEach` loop, but things like `key` and `ruleCreator` are not (that's why I had to assign `key` to be a property of the `rule`, which is not something I want to do).