major, kick bitte.c and make timeline.c the new bitte.c
hygiene, group timeline index stuff into struct tili_s
chore, test, kill superfluous LDADD for binary programs
chore, fix, use LDADD instead of global AM_LDFLAGS
minor, return immediately (possibly indicating error) when MUT_NUL_OID is tried to be used as a fact
minor, kick convenience routines bitte_valid() and bitte_trans()
hygiene, provide definer for min() routines
minor, introduce bitte_rtr() for transaction time-slice queries
minor, kick superfluous code, a fact will never be removed from the facts database
fix, PEBKAC, actually use the offsets in assembly of output in bitte_rtr()
test, provide regression case for bitte_rtr() (current slice query)
hygiene, put historical as-of query portion of bitte_get() into _bitte_get()

For symmetry reasons.
hygiene, ask for pointer to struct foff_s in _get_foff()
minor, store latest transaction time along with foff data
minor, implement _bitte_rtr() (historical transaction time-slice query) by building a cache of foff objects
hygiene, use live.trans to obtain last timestamp
fix, PEBKAC, actually initialise TI when scanning for highest offset in _bitte_rtr()
minor, come up with a strategy to bound trans intervals in bitte_rtr() historical time-slices

without too much scanning and still approximative.
test, provide regression case for historical transaction time-slice
minor, accurately determine the end of a transaction by scanning the timeline