Added some preliminary visualization of rule graphs.

Changed run_rule to execute all non-whitelisted rules (so running rules even if they have been blacklisted). This should reduce the number of blacklistings that need to be performed for every rule.