more helpful comments, and moved around
improved switching logic, improved UA event reporting, added UA social & ecom reporting, added UA custom dimension/metric reporting
cleaner formatting when no dataLayer exists but tags do
only show transaction fields that exist