Added addition neighborsWithHistory test from assignment sheet and
changed tests to use Set to avoid issues with order
Implemented newNeighborsOnly
Implemented from
Implemented pathsFromStart
Implemented pathsToGoal
Implemeted solution. Reversed order of optsolution and used in test