code: function parse(data) {
    if (Array.isArray(data)) {
      for (var i=0; i<data.length; i++) {
        data[i] = parse(data[i]);
      }
    } else {
      for (var key in data) {
        if (Array.isArray(data[key]) || typeof data[key] == 'object')
          data[key] = parse(data[key]);
  
        if (exports.dateKeys.indexOf(key) > -1)
          data[key] = parseISODate(data[key]);
      }
    }
  
    return data;
  }
docs: ## Parse results returned from the API  The API returns dates in the ISO8601 basic format which JavaScript is not very happy about. This function walks the returned object and initilises the date stings to valid JavaScript Date objects.