Created abstract RulesStore
Turn RulesStore into a plugin
Merge branch 'experimental-4.x-rules-store' into experimental-4.x