Merge commit 'f5b810901ce8ce4c42fcb02ea8f8d492187036e8' into compass/development
* Modified the LexNameToken getModified() method to preserve old and explicit
* Modified the APostOpExp case in the ExpressionEvaluator to assign self
  to subself if no superdefs exists.
* Modified the AVariableExp in the ExpressionEvaluator to add a module
  to the name if its empty.
Moved cloning deeper into invariant expression. Multiple invariant POs now proiperly generated.
PO Kind must be exposed as string for UI reasons.
Merge branch 'origin/newpog'