intervals implemented
period can now be periodic
added equals?, same-tz? and within? for EzTimeProtocol