fix(ngRepeat): implement track by support

Grab and parse the track by expression if given, and use it to
track the objects.

Closes #277