Identify planar graphs (#705)

Identify planar graphs (#705)

Determine if a graph can be drawn without edge crossings.