Doing strict consistent reads

to keep the backwards compatibility, I copied the existing GetItem and created a GetItemConsistent that accepts a bool indicating if you want a strictly consistent read or not, in an ideal world this will replace the original GetItem ,