Observable models and improved editor

Details:
- observable models
- format method for affiliations
- better toggle button groups
- enhanced editor (still work in progress)