Conversions from nanoseconds. The stopwatch library stores nanos, so we only need to convert FROM nanos, ever, not between other units.
Implementation of an "immutable" stopwatch (minus the must-be-mutable elapsed-fn
, of course). The final stopwatch will wrap this in an atom
.