iDEditor core OSM data types and graph https://github.com/openstreetmap/iD/blob/master/ARCHITECTURE.md#core