Support direction functions (earliest, latest, before, after, nearest, and exact)

Support queries to the latest earliest points from a selection, as well as points exactly at, and points nearest (either before, after, or overall nearest) a given timestamp
You're right, that's pretty heinous. I'll revert the whitespace changes. I think I caught a tab character, and called `:retab`