Extract DataModel to separate file
Extract BudgetTreeView to separate file
Pull model creation into BudgetModelHelper.py
Pull DataModelAdapter creation out of DataModel
Fix saving of model
Rename wherewithal.py
Merge remote-tracking branch 'origin/refactor'
Minor: clean up whitespace
Just use empty model if pickle file load fails