Change FilterFactory code to pass in the actual Description

I still need to write more tests, but I wanted to send this out for an early look.
Mainly, it appears that we are passing in a new parameter, and exposing it to extenders, but I don't see any test that would fail if the code broke and started constructing FilterFactoryParams with the wrong top-level description.  Might have just missed it.