View refactor

Includes a bunch of changes to views to simplify and make better use of reactive templates.

Also improves tabs, new result view template, and a favorites button in the listing detail view.

@slajax review?