DATAREST-219: Adjust creating new collection vs. casting existing one

Casting an existing collection and then doing a addAll() seems redundant.
I changed it so that the collection is directly assigned with the cast.
I don't think it's expensive, since it's all done in memory. A new collection
is only created for a PUT. Need to write a parallel test case to
compare behavior.