s/OPTreeVisitor/OpTreeVisitor/g for consistency
Rename test file to test lower level functionality first
Expose OpTreeVisitor to Perl with Perl callback

Untested, but train will arrive soon.