[TASK] Switch Select ViewHelper to FormComponent
[TASK] Further refine ViewHelpers and base classes