Renames the generic component to generic content and adds the first type, called 'main'. This commit is a preparation to allow generic content from plugins to have types.