implement GMLReadOptions and GMLWriteOptions as discussed with @ahocevar