allow custom plugins
add support for special "*" plugin that operates on all rules