better handling of initial values. adding a setValue method
1.1.0