Added `Reflection.becomeExchange` and `Reflection.isReflectiveVariable`

These are some new reflection methods which I find lacking when implementing the new DSS.

1. `Reflection.isReflectiveVariable` checks whether a node is a reflective variable.
2. `Reflection.becomeExchange` means makes all references to a node become another, and return the original value in another object.