Emit events for can.List.prototype.reverse

Implemented can.List.prototype.reverse to modify the list in place and trigger corresponding events. Closes #851