BUG: Fixing ValueItem::assign
The original code assumed that a ValueItem'sExpression was in the same Attribute Resource as the ValueItem itself. The code has been changed to support expressions that exist in other Attribute Resources.
Closes #497 (closed)