Change the whitelist from vector to set for speedup.
Making the visitor a const for the other calls to Visit()
Merge pull request #355 from Juniper/cb02

Change the whitelist from vector to set for speedup.