add rule runner, more tidy up
rename rules, remove bad_word_rule (sorry - trying to keep it core)