Fix deserialization for MultiLineStrings and Polygons with holes

This makes deserialization and serialization for MultLineStrings work properly. As a side effect, it also fixes polygons with holes, since the deserialization for `coordinates` works the same for MultiLineString and Polygon. In this way, this PR fixes the same problem as #23.

Added tests to verify MultiLineString serialization and deserialization.