initial idea for tags dsl

@ianstormtaylor initial idea to go along with https://github.com/segmentio/analytics.js-integration-tester/pull/25
would be good to pull this into its own function since its self contained logic. might even use `minstache` if it isnt too big, so that we aren't putting this code in core