Remove old printer

Replaced by printing_visitor.
Tweaks to tests to improve their robustness

Using `require_relative` and determining paths from the directory of the file searching for the other file.