code: function list(callback, limit, offset) {
    if(!util.isFunction(callback)) {
      throw new Error('callback must be a function');
    }
  
    var resource = this.coinjar.merchant.api_endpoint + '/v1/orders.json',
      order_url = this.coinjar.merchant.orders_endpoint + '/',
      query = {};
  
    if(limit) { query.limit = limit; }
    if(offset) { query.offset = offset; }
  
    request.get(resource)
      .auth(this.coinjar.merchant.uuid, this.coinjar.merchant.secret)
      .query(query)
      .end(function (response) {
        if(isResponseError(response, callback)) { return; }
        // build the payment page url for each order object
        var i = response.body.orders.length;
        while (i--) {
          response.body.orders[i].payment_page_url = order_url + response.body.orders[i].uuid;
        }
        return callback(null, response.body.orders);
      });
  }
docs: @name list
  @description
  All Orders for merchant account.
  
  @params {Function} callback
  @params {String} limit
  @params {String} offset