Add a cache for faster column lookup by name