Should not access .forSchema from raw value

`value` should allow both `Value` instance and plain JSON object (in which case it will be converted to `Value` instance). With this change if you pass `Value` as `value` and a new `schema` the latter won;t be applied to the former.