add period full_day?, closed? methods