Better sorting for shelf item labels, code cleanup
Bugfix: destroy dependents with item
Bugfix: strong params / cancan compatibility