Resort

`sort` events now run `_rerenderAll` which when calling `_addViewForModel` will insert the elements in the correct order after a sort.

**One thing I was unsure of:**

What triggers the `move` event? I wasn't sure which might mean that only `sort` event should call `_rerenderAll` and `move` should still call `_renderAll`.

Closes #4