Added `Edge#reverse` for reversing the edge's direction.
Also we can now read the symbol name.
Some minor simplifications and cleanup.