GTM data layer related functions

Hi Craig,

Got some free time so added basic dataLayer related functions. Will continue as time permits.

Z