code: function (priv, path) {
      priv = priv || cryptoUtils.crypto.randomBytes(32);
      this.setPrivateKey(priv);
      this.path = path;
  }
docs: Key Object.
  @typedef {Object} Key
  @property {Number} version
  @property {Buffer} id
  @property {HexString} address
  @property {Object} crypto
  @global
   
  Account constructor.
  Class encapsulate main operation with account entity.
  @constructor
  
  @param {Hash} priv Account private key.
  @param {String} path
  
  @example var account = new Account(new Buffer("ac3773e06ae74c0fa566b0e421d4e391333f31aef90b383f0c0e83e4873609d6", "hex") );