A Hybrid Logical Clock implementation.
This class trades time precision for a guaranteed monotonically increasing
clock in distributed systems.
Inspiration: https://cse.buffalo.edu/tech-reports/2014-04.pdf
Utility function to simplify parsing untyped changesets.
It performs all necessary casts to satisfy Dart's type system, and parses
Hlc timestamps.
Useful when receiving datasets over the wire.