Refactoring TableSpec::Column for performance (caching)