feat(object.copy): implemented copy