WINDUP-377: Parameterized Rules: Initial broken prototype. Ugly.

Just for discussion (barely discussion at that.) There are a lot of parts of this that I find offensive and need much more work. DO NOT MERGE.
Why is here valueStores vs cachedStores? Isnt one enough?