Refactor; test copy()
Test put()
Add put, push, pushOn, toHaveLength