CSS order fix
lay out nested data layer objects more pleasingly
helper functions (collapseStack, collapseUDO) for working with Tealium-style data layers