make dates comparable to ranges

use sorted sets in EDTF::Set