Handle $slice operator in $push

Summary: Support for doing pushes with $slice

Test Plan: Unit tests & used it in a feature

Reviewers: josh, tarek, david

Differential Revision: http://phab.wish.com/D13292