executing context can properly call Function#cancel (Issue #488)
exist (Issue #492)
"months ago", "months from now", etc.
multipliers no longer need to handle special cases for specific dates, so simplified them to just be numbers.
margins, making them much more accurate (Issue #474)
initial merge check.