Content types

Add support for multiple content types.