Support multiple top level results.  Remove type names in list for easier usage under Chrome.
Change search term from hash to query string.

Moves some init logic to core, and add an all data array.