move search to its own screen

back + forward mostly work BUT search is NOT unique
per search term
search works under a nested hardcoded id - :search-1
dynamic search paths work but can't pop - WIP
searches FINALLY act as their own screen
remove unused debugging cruft
keep transform messages in behavior and substitute as needed
clean up ol search definitions
add debugging ns that comes in handy
working urls for search BUT it doesn't work for multiple popping - WIP

can't rely on messages in navigate-search
fix search bug caused by inconsistent messages to navigated :search

we can pop + push searches all day long
move routing fns to its own ns
clean up routes

no need to expose inv-routes, no need for default-route if it's
already in the description
search loads by url with hardcoded TODOs - WIP
search loads by url :)
use one fn to generate screen ids, also fix UI
change app model search-id to be more descriptive of params
note to avoid copy/paste drift
fix home page's search-form breaking pop/push

Solution: move search-form to its own path which frees up :home
to be navigated to correctly
fix search-form autocompletion not getting populated for tag urls

Implementation of what side effects search depends on is leaking out to start.cljs.
:cry:
But this works while placing messages in rendering.cljs does not
it's not an example-app anymore