Sortable

@mattheu Is this branch ready for merging?

cc @joehoyle 

- [ ] Merge in master - @mattheu