fixes #151 removed column vis from public API, cahced col vis in impl, v...

...alidated col vis in impl
Could this be set to actual type of the exception thrown?  Or is Exception thrown?