Fixed some issues with EnumHelper::RemoveElements when removing elements
towards and over the end of the Enum datatype.
Added the channel container class and the methods required by the
layouts for it to work.
Added the Clamp struct to the EnumHelper.
Fixed a typo.
Added the ChannelContainer class and the CompoundChannelContainer class.
Updated the TODO.