Add GridLayout module

needs newline, also move this above support-v4 so it's alphabetical