Gets a list of one/all box objects. Performs a single GET.
		To go deeper individual boxes need to be polled for their contents.
		This is a directory for what we could ask for.
		Args:
			box_key		key for the target box (default: None i.e. ALL)
			sort_by		in desc order by 'creationTimestamp' or 'lastUpdatedTimestamp'
			returns 	(status code for the GET request, dict of box or a list thereof)

def get_box(self, box_key = None, sort_by = None):
		'''Gets a list of one/all box objects. Performs a single GET.
		To go deeper individual boxes need to be polled for their contents.
		This is a directory for what we could ask for.
		Args:
			box_key		key for the target box (default: None i.e. ALL)
			sort_by		in desc order by 'creationTimestamp' or 'lastUpdatedTimestamp'
			returns 	(status code for the GET request, dict of box or a list thereof) 
		'''
		uri = '/'.join([
						self.api_uri,
						self.boxes_suffix
						])
		if box_key:
			uri = '/'.join([
							uri,
							box_key
							])
		if sort_by:
				if sort_by in ['creationTimestamp', 'lastUpdatedTimestamp']:
					uri += self.sort_by_postfix + sort_by
				else:		
					return requests.codes.bad_request, {'success' : 'False', 
												'error': 'sortBy needs to be \'creationTimestamp\', or \'lastUpdatedTimestamp\''}
		return self._req('get', uri)