Route: getTargetPresenter() generalized to interface IFixedTargetPresenter

Allow using this optimization for other `IRouter` implementations.

Ideas for better names of anything are welcomed.
*Bad design:* Interface is assuming about its consumer and expecting different behaviour with `array()` then with `NULL`.