Simplify properties dry up.

Eliminate distinction between what can and can’t be initialized in the
constructor.
Pull property names out to save memory.