provide a ReferenceContributor for Controller::forward to #110 and some refactoring of controller index class