Added tests for filters.

As part of #129. Obviously these cause travis to fail without their corresponding code.
Add filters. Deprecate bundles and install options.

Updates the spec, the schema, and the code. Includes tests.