Rebind to models

- Separated QT models from the Core classes
- Re-bound the models and QML after @Msonic77  deleted my work :angry: 
- Too many hours of git merge.