check start is not None
added support for millisecond datetime strings. added check for invalid event names in log POST
added sort of log entries
added unit tests