Add debugging output.
A bit of refactoring.
Remove unnecessary variadic arguments.
Make apply_visitor transparent to visitor arity.
Implement fully variadic visitation.
Switch to C++14.