emit 'sort' and 'reverse' events, fixes #19
.map() should be non-destructive, fixes #18
update event related docs
Merge pull request #20 from Swatinem/master

`sort` and `reverse` events, non-destructive `.map()`, doc updates