Remove TODO, no work required
Remove support for GenericArrayType in GenericCollectionTypeResolver
Strip away as much of GenericCollectionTypeResolver as possible
Tidy up failure cases in CollectionFactoryTest

Move away from @Test(expected=SomeException.class) to explicitly catch
the exceptions in the test and make assertions about the exception. As
per http://monkeyisland.pl/2010/07/26/expected-exception-in-tests/