collection of adjustments

Adjusted solving algorithm: the path tree is not regenerated on a
'recheck', the existing valid paths are examined again for elimination.

Nodes can be removed from lists.

Function to print errors, could turn lots of 3 line blocks into 1 line.