Create no longer mutates arrays

Clone user-given arguments to create and createEach before calling _.remove
on them. Also add unit tests to ensure this
Merge pull request #735 from wgreenberg/destructive-array-handling

Create no longer mutates arrays