My brain hurts. Here's another commit.
Most every valid interface now has a function interface annotation.
IFilter no longer extends IGLManipulator.
IFilterable now has a default method for simply adding a new filter without a UUID.