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

...alidated col vis in impl
nvm.  i looked at the file and see that the constructors with string & bytes visibility parameters were kept