Start moving visitor acceptance out into property objects.
Improve property/spec enumeration & focus spec coverage.