Minor
[BUG #8608] Removed value defining interfaces
[BUG #8608] Removed unnecessary interfaces and mixins
[BUG #8608] Test fixes and added a modelSelection property instead of getter / setter
[BUG #8608] Minor