TUI-28: Split 'Control' class into two classes: 'Control' and 'InputControl'