converted Input->styles to Collection object
Had to call parent::__construct() for all child Input elements with an overridden constructor
fixed getHidden
made all tests pass