In the past, validate was given the _new_ properties and returned that list split into two, `{valid, errors}` now your saying it returns the merged set of new valid and existing properties to be persisted? Don't you think that is rather a large change not to mention until now? That means this PR has to totally fix riak_kv_bucket, doesn't it?