Refactored to support multiple layout collections.
Added docs for DefaultGroup wrappers