Updated equalise to use groups

Utilising data attributes to allow nested equalising using groups.

E.g. add equalise functionality to a container and equalise headings
and content separately, using data attributes on the items themselves.