datatype integration tests

They're called `collection_types` in cpp and c#