fall cleaning

I keep trying to hack on required config validation and getting sucked into a bunch of clean up...

So, this time I figured I'd actual get my changes up in a PR instead of just letting them linger in my fork, waiting to be forgotten about.
we'll need to do a KS release.  This is just for the new `filter-map` function.