Item tree cleanup
Continue work on #353 (remove redundant API from item tree and name cleanup)
Edit: With the last changes, also "remove selection API? (use iter_mut etc. from the app)" -> I went through it, removed some stuff but I think it's still worthwhile to have those functions and not have to touch the "internals" of the tree in multiple places.
Edited by Andreas Wallner