Reworks TLO.range to be a bit cleaner
Fixes buildRange memoization
Updates timeline.js to new approximation design. 

It still sucks, but I'm trying.