Privatise constructors.
Merge the `Properties` and `PropertyMap` interfaces.