Some usability improvements. Respects preferredContentSize.width.