Refactor ListModButtons to support any kind of icons