CLJ-1512 Add Volatile similar to Atom for use in stateful transducers

Signed-off-by: Rich Hickey <richhickey@gmail.com>