Sixty-four acres of land that had been designated for development now make up Stamford’s newest open space for the public to hike, walk their dogs or just enjoy the outdoors. The Stamford Land ...