Be more careful in input checking

This addresses the conundrum discussed between @ctrueden @dietzc and @hornm: the unit test passed  and nobody knew why (suspecting that it should have failed).

The real reason why this was not caught is that the call to the `ConvertUtils.canConvert()` method is commented-out (because it is not yet in any released version of scijava-common).