Changed templates and trash to simple property setter instead of custom functions
Updated Icons
Optimized IconHelper to only create internal structures once, not all the time.
Using bindings for iconImage for instant updates
Icon setting now gets registered via NSUndoManager
Refactored iconId property