Attempts to refactor getting Eulerian path and circuits.
Abstracted euler function, tests passing for path finding.
Algorithm is correct but since the elements of the return list is a set (for edges), path order is not readily apparent.