concat() returns a new collection, analagous to array.concat; closes #33