Pull the Properties-Only document type out to a superclass, so other places (eg unit tests) can use it