Fix ExtensibleSearchPage support and add facets to the template data

This really needs to be generalised to a config variable.
I'm thinking something like `$formRoute`?