Making sure the examples compile again.
Initial commit for working with reactives, also added become and unbecome to help with this.
Implementing a fix in the list and also implementing a optimisation for become.