Preps for release
Avoids complaints about uninitialized vars in sprintf
Further abstracts the creation of new subroutine filters

Builds on Kent Fredric's plugin abstraction to make the parameter list,
return type, and any other clause definable.