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