Centralize grid on page, rather than repeating in selection view
Create GridView component
Calculate grid steps
Started a vertical grid, probably not needed
Add a dynamic vertical snap
Implement some dirty tracking to let use know before leaving page