Add additional constructors to TargetCollection.

These new constructors allow creating a TargetCollection from a
Target object array as well as from an existing TargetCollection.