#55 better flesh out search, now matches on text shown

Old functionality of matching internal value will be adapted to be used
for filtering.
#55 added filter endpoint, testing UI for it
#13 Trying to make sure screen position doesn't ruin the scroll tests