Adds valid channel filters via ProtoCaps.

- Rewrites tests for ProtoCaps
- Adds tests to ensure helper functions are working properly.
- Adjusts tests to pass in a good value for the optional ProtoCaps arg.