constructSubSelector = function (val, prefix, suffix, constructSelector) {
  var content = prefix;
  val.forEach(function (subItem) {
    content += constructSelector(subItem);
  });

  return content + suffix;
}
Adds grammar around our content blocks to construct selectors with
more readable formats and loops the content as they're within sub blocks.

@param {object} val - The current value node
@param {string} prefix - The grammar to prefix the value with
@param {string} suffix - The grammar to add after the value
@param {function} constructSelector - The callback we wish to use which means constructSelector in this instance
@returns {string} The correct readable format