Made 'Dao.Token.LocationUnknown' objects be represented as null strings, i.e. if there is a 'Dao.Token.Location' object, it will be parsed, but if there is some other object or the end-of-input is found, then 'Dao.Token.LocationUnknown' is returned.
Fixed two more bugs in the binary serialition coder/decoder.