docs: function getAll(url, collection) {
      // Initialise array
      collection = typeof collection === 'undefined' ? [] : collection;
  
      return makeRequest(url).then(function (data) {
        // Add each item to array
        var length = data.results.length;
        for (var i = 0; i < length; ++i) {
          collection.push(data.results[i]);
        }
  
        if (data.next === null) {
          // Return on final page
          return collection;
        } else {
          return getAll(data.next, collection);
        }
      }).catch(function (err) {
        throw err;
      });
    }