1. Adapt and unify model rolenames 2. Add support for dirty state 3. Add reset
Closes: #13435 Closes: #13490 Closes: #13494