Added ALWAYS_DATETIME behaviour to force date -> datetime

In order to prevent coercion to date, typeinference has option to make ALWAYS_DATETIME, such that dates will become a datetime object with time set to midnight.