wire-in asn_time
put time into place
split out OIDs
use the standard End_of_file exn
extract the cache out
don't randomly generate seconds fraction

.. in times, it's just impossible to store the number in 3 decimal digits and
recover it exactly.
redo the time parser
allow for custom eq in tests
fix time tests