Duplicated import
Implement copy() on wrapped Python lists.

This allows PHP to do it's copy-on-write dance and means that we
don't have to clone when passing by value. See pypy fork for a
corresponding commit.
Similarly, Implement copy() on wrapped Python dicts.

Allows copy on write in PHP.
Test dict codepaths more thoroughly.