Allow null visitors

Allowing null visitors can be very useful when the list of visitors can vary dependencing on some parameters.

Close #7