rm multi_with_tz
add handler for zero-length numeric vectors, remove unnecessary call to [obj].size()
I haven't fixed the bug but I made it more logically compatible, so there's that.
that is THE STUPIDEST GODDAMN BUG.
refactor session_length
standardise comparators
simplify session_pages to use numeric_vector_expander uniformly