Decomposes fnhouse.handlers/ns->handler-fns into lower level functions v...

...ars->handler-fns and var->annotated-handler to allow for more dynamic api construction.
It feels weird to have an API where you pass vars and then filter some of them -- I would expect the filter to belong below.  In that case, this seems like just a map, and a gratuitous addition to the API.