added contains method to SnapshotReader that takes into account WriteBatch correctly
changed Tree::ReadVersion() and Tree::GetDataSize() methods to return info _only_ if specified key exists