Small changes
Moved around some interfaces
Removed parent rule wrappers
more cleanup
Added meta classes
Meta