Convenience functions

Among other things, add `stack-core-filter-data' to create subfilters within elisp itself.

Also move test suite to its own directory and create a means to load that data quickly.
I'll look into using a `while` loop :smile: I never really did look into the looping macros; my training in lisp treated them as deadly sins (which I still think they are, but all lisps are different).