Added a failing test for set changes in DDBv2.
Altering how state tracking of ``Item`` data works in DDBv2.
Fixed the sending of empty data to DDB as well.
Changed needs_save to be more concise.
Merge branch 'ddb-set-fix' into develop