Initial implementation of column customization widgets (cherry-picked from 9f00695)