time: add more high-level units
time: years are variable, cannot convert to seconds; add diff