Use UnDeserializable error from serialization, if available, in SnakDeserializer

provides more consistency when doing roundtrip serialization and deserialization.

also fixed some typos in SnakDeserializerTest