code: function (tags) {
  
          var result = "",
              length = 0;
  
          tags.forEach(function (tag) {
              if(typeof tag === "undefined" || tag === null) {
                  return;
              }
              if (typeof tag === 'object') {
                  result += applyColors('[' + tag.msg + ']', tag.colors);
                  length += ("" + tag.msg).length + 2;
              } else {
                  result += '[' + tag + ']';
                  length += ("" + tag).length + 2;
              }
          });
  
          return {
              msg       : result,
              msgLength : length
          };
      }
docs: buildTags
  
  @param  {Array} tags          Tags are string or object {msg :'', colors : []}
  
  @return {Object}
  @return {String} msg          Tags string with colors if given. Ex : "[tag1][tag2]"
  @return {int}    msgLength    Tags string length (without colors elements)