re #267 : Refactor ModelState
re #267 : Refactor ModelState

- Add 'defaults' config option to allow to insert default state values
- Add ArrayAccess implementation and declare final
- Force setProperty to use set() when setting the 'value' state property

timble/kodekit,timble/kodekit,timble/kodekit