Add data attribute to FieldCollation

Adds a data attribute to `FieldCollation` so that the data in the input PPField iterator can be accessed by downstream consumers of `FieldCollation` objects.
This would be even nicer if it didn't throw away the shape of the result.