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

IMO we should give up on this. From what I've read, even enum classes don't make it possible to count the number of enum values, and adding an additional bogus enum value seems like a huge hack with very little benefit.