Fixed some issues in the process as the MergeObservableList doesn't support additions or deletions, duh...
All files (that used styles) were refactored to use styles directly so themes can only actually adjust colors - Elaborate themes would be super hard to maintain and would certainly break over time