docs: function _parseSmartColonLine(line, obj) {
          //some of the value contains colon, so this is why I don't split the string using colon.
          //Lie this:
          //    Local Time is:    Fri Jun 12 23:55:27 2015 CST
          var pos = line.indexOf(':');
          var key, val;
          if (pos < 0) {//If no colon, then put this into key 'Others'
              key = 'Others';
              val = line;
          }
          else {
              key = line.substring(0, pos);
              val = line.substring(pos + 1).trim();
          }
  
          //Some of identity occurs multi times
          //Example data:
          //SMART support is: Available - device has SMART capability.
          //SMART support is: Enabled
          if (obj.hasOwnProperty(key)) {
              if (_.isArray(obj[key])) {
                  obj[key] = obj[key].push(val);
              }
              else {
                  obj[key] = [obj[key], val];
              }
          }
          else {
              obj[key] = val;
          }
          return obj;
      }