Keep old value of the Observable

I've added the ability to keep and get old value 

    let december = |value, oldValue| {
      println("[December]: Olivia has changed is name: "+ value + " old: " + oldValue)
    }
Keeping the old value is not a good idea. Notify of the old value on set is ok, but keeping track is not a good abstraction.