BoxLayouts, sensible renaming, static methods