bug fixes and search enhancement

Updating search, improving page behavior, and fixing a bug where every
item was being labeled as a ‘program’