TouchCollection map part of an array

A new constructor that allow TouchCollection to map part of an array.
Old behavior is preserved.