Implemented the double buffer.
DoubleBuffer now supports a default empty constructor (requires haszero).
ClockedReader now uses a DoubleBuffer instead.

The Clocked becomes obsolete.