Make Collection splice return new static.
Merge pull request #2743 from KaneCohen/splice-return

Make Collection splice return new static.