removes initial rules. implements rule filters

initially the rules were things like 'has boostrap config section' but
that seemed to defeat the purpose of the library. Rules will remain so
users can define additional functionality. todo: add rule configuration
to fluent interface and xml configuration files.