Simplify.
Duplicate Observable* classes as Live* and script.* classes to work
around Scala library Update class limitation of not being able to store
old element.
Add oldElem to Update class.