refs #10532 reimplemented parts of the property manager

using descriptors