A simple reference that stores the value and exposes methods to read and update it.
class simple reference[any value value type]
private type id the value type
private type id the reference type
private var value wrapper[value type] or null the value
override type id type bound()
override string to string()