fix some video parsing/prettyprinting/searching logic
improve dropdown filter and search/display behavior

Replaces the HierarchyForest idea with a VideoIndex, which currently
(ha, ha) doesn't actually index things yet, instead iterating over the
entire dataset every time.
set root dropdown's initial value based on most recent video