Further testing of the new *-rule setup.

Things are working well, except for accessing nested properties. I keep
changing my mind on this one. Still not 100% sure about the right thing
to do. I'd like to start an md file in docs with thoughts on this.
Several plan updates in scratch.md.

This denotes another direction change for how I plan to fully
implement +,* suffixes, but one which addresses a number of potential
issues.