Added first- and after-functionality to addColumn