bug fixes to existing rules
define scope config in base rule constructor
rewrite as cfscript