allow new values

no test, and not working for complex values
added spec to test 'allow-new-values' for collections