Refactor content components
The common attributes of ChoiceContent and TextContent should be managed by one component for all content types.
The common attributes of ChoiceContent and TextContent should be managed by one component for all content types.