Fix xlabel on top axes to say what it is.
Add experimental support for auto-layout of axes on the figure, to prevent ticks and labels from overlapping things in other axes.