It is possible but the current task/subprocess/data object mapping support in the tooling is not really good for dealing with collections and the runtime support for transformations can be improved. I am revising data mappings at the moment so hopefully can address most issues soon in Designer. Workaround currently is to use single value types in data mappings and then populate the process variable (collections) via script tasks.
HTH