UNSTABLE: wrong column widths, but committing anyway, as I had it right before and checking that out
added @Override annotation to Page; fixed broken legends, now working with maxWidth and tested with a few legends and settings