mui: add infrastructure for creating custom, named layouts