Do not rely on strict handling in setEdge (#31)

Previously setEdge relied on "use strict" for handling args. It turns
out the PhantomJS doesn't handle "use strict" under some conditions,
causing code that used setEdge to fail. This change makes the argument
work regardless of whether "use strict" is used or not. There isn't a
good way to test this, unfortunately...