add spec for Dataset.touch_existing
revise touch_existing spec