Properly handle UTC DateTimes in the YAMLEncoder (used by Neo4j), and add better support for Dates