DATETIME sql type

Hi!

This PR adds the DATETIME mysql type, and an exception on misconfigured types in models.

If it has been left out for a reason, please let me know. Thanks.