Because In `SingleCommandApplicationTest::testRun()` I use it, providing it with an `ArgvInput` instance instead of an array.
Otherwise I can not properly test the real command line interface handling.

Allowing `$input` to be an `InputInterface` makes `ApplicationTester::run()` more flexible and useful as test helper imho.