Precompiled filters

Add support for precompiled filters
If you don't want to use cl-lib, we can use setcdr here. Personally, I prefer to use cl-lib, it will certainly come useful in other situations. Most packages already do anyway, so we wouldn't be imposing any overhead.