docs: function encodeP(obj, depth) {
      'use strict';
      var str = '', i;
      for (i in obj) {
          if (obj.hasOwnProperty(i) && obj[i].constructor !== Function) {
              str += encodePKV(i, obj[i], depth, obj);
          }
      }
      return str;
  }