Split CMS Object into three polymorphic entities