changed edge to return current cell, path list now returned as x, y co-ords rather than [col,row] indexes

tests update and added an extra test to describe what happens when
start and end point are the same.