Updating tests to fail for syncDirty  when a custom ID is used
Updating syncDirty so that it supports custom IDs