World now accepts only edges and extracts the nodes
Edges now have "length" instead of "distance"
Edge equality now accepts subclasses
Re-wrote Node class
Drastic improvement to time efficiency in each iteration
Added blank line to conform with pep8
Updated demo to use new World and Node changes
Merge branch 'dev'