Add default implementation of isEnabled() and add const
* Refactor interface to PdmObjectHandle and PdmFieldHandle Return objects instead of passing in structures as parameters * Add nodiscard to several functions * Remove redundant this-> * Rename to ptrReferencedObjectsByType
Use try/catch to avoid crash from RFT file reader. Avoid reading data when considering if menu items should be visible.