Refactor visibility classes for consistency, and to allow for simple automatic generation of visibility classes for new breakpoints