cleanup set; add toString() to set; add better constructor for interval