Fix #155; bump key size to recommended minimum 48dp; break up monster KeyboardModel constructor.

This suggests a layout rethink where you have many numbers: they could extend over the top of the arrows. But we're getting rid of arrows by default anyway, so will revisit that later.