validateHeaders = function(headers, callback) {
	var _headers = [];

	if (!_.isObject(headers)) {
		return callback(
			new Error(
				"Unsupported Header option: headers must be an Object " +
					JSON.stringify(headers)
			)
		);
	}

	_.forEach(headers, function(value, key) {
		_headers.push({ name: key, value: value });
	});

	_.forEach(_headers, function(header) {
		validateHeader(header, callback);
	});

	return true;
}
Convenience method to validate a headers object
@param headers {Object} the headers object to validate
@param callback {Function} a callback function to call when validation is complete
@return {Boolean}