Initial support for persisting input components on arguments
Adds support for the UiComponent annotation on Arguments