Lifted PropList into core.PropListManager

And thereby got to reverse the hacks from the last checkin.

Wound up removing the last vestige of pretense of the placeholder
mechanism.  If we bring it back, let's do it better next time.