Set app name in generated config

Required refactoring `name` to `config_name` in the Config class due to name collision.
Better page title regex

The previous version didn't match in cases where there were line breaks and other whitespace in the title.
Fix failing option binding tests
Search all view stores for matching view

Prior to this, only the current "working" store was queried. This change makes it possible for stores to define views that can later be overridden in other stores.

A use-case would be that some library registers a view-store with an app that contains a default view, which the app can override by creating a view at the same path.