fix for unique secondary index bug (not enforcing)
resolve merge conflicts, include schemaVersion
add enforceUnique method on KVListener, KV store checks before update
adding a couple unique index update failure test cases for update/updateVersioned