Cleaner grid column interfaces

- Moved generic grid column functions to grid column interface, to keep
methods together with their respective properties.