Add PropertyManager extension for datatypes that need it
Closes #396