Added start/end at date functionality. Still a work in progress, this turned out to be a major update