Implement a reader for the [GraphML](http://graphml.graphdrawing.org/) format. See the tests for the current status. For example the key types are not validated or used in any way. Note that yEd and Neo4j (with free extensions) use different variations of this format. The former adds elements related to the UI formatting while the latter requires types which are encoded as labels.