Issue 1286 - Add a content type enum for use with FilterEngine

Should be formatted consistently with other enums, see `FilterEngine::Type` for example.