Change node can set msg property to another msg property. Closes #456

Added some extra tests too :)