Allow SplitContainer to have more than two children
RequiredParam<T>
RequiredValue<T>
Object *
BitField