Improved mutable Vars

Several IO actions and a new signal functions where added to `Var`
to facilitate accessing and modifying its contents from outside
the reactive world. While this should be the exception rather
than the rule it has its uses especialle when interoperating
with an external framework or library.