Fixed PropertyDef toString() bug
    - PropertyDef toString() was not displaying expressions
BasicSolver will no longer try to update parent when there is no
definition at the parent level