Make sure getEdge doesn't crash if no such edge exists (closes #99)
Fixed a bug in the swap/move effects argument parsing