Differentiates between the input date format and the output date format by introducing new options. Input can be local or UTC; output can be local (floating) or UTC.
startInputType
startOutputType
endInputType
endOutputType
Fixes the issues introduced by #98 which broke backwards compatibility and conformance with the documentation, as it started interpreting the values passed to start and end as UTC when the documentation explicitly stated they are local time (and previous versions worked like that), while giving the option of picking other behaviors if needed.