Hide internal packages, use factory pattern
Load rules from external file

Small bugfix - validation & sink files were using the same preferences
page key. Was this what was breaking preferences page? Anyway, working
now!
Check for "Activated" preference

This check was disabled when moving into the multi-plugin structure.
fixing it
Update reconciler to use new preferences approach

it lets me set a default. yey