- saving/loading of model to/from json files
- timer based autosaving
- moved pattern based notes highlighting into separate proxy model class