Stop parsing on two consecutive separators

On two consecutive separators the rest of the string should be
considered garbage rather than continuing to parse and using the
uninitialised field value.

For example, 2014-01-02T01::03 should be interpreted as 2014-01-02T01
rather than 2014-01-02T01:00:03