Fix collection comparison and tuple read

  * Without new tuple allocations, getAllTuples just returns n
    copies of the same.

  * However, since the collection comparison method only checks if
    actual is a sub-collection of expected, all tests affected
    by both still pass.