Make Collection splice return new static.

Simulate array_splice function behavior when it returns cut out part as new Collection.