days expand with earliest/latest events; fix noon bug; make semantics of dayend match name