Abstract column toggle and add all cols
MVP of full column logic
TODO/maybe: be smart about responsiveness/viewport size