removed dupes. switched to allison's human-readable names.
hover now lights up timespans too!

which required adding safe slugs in the type() and typeTimespan()
functions. also, it doesn't work the other way around yet: hovering on
timespans doesn't light up lines.