public void add(Item item) {
		// First check through the array
		// to see if there are any free
		// (null) slots
		for(int i = 0; i < items.length; i++) {
			if(items[i] == null) {
				items[i] = item;
				return;
			}
		}

		// Otherwise, expand the array by
		// 1 to accommodate the new item
		// (and add the new item)
		int len = items.length;
		Item[] newItems = new Item[len + 1];
		for(int i = 0; i < len; i++) {
			newItems[i] = items[i];
		}
		newItems[len] = item;
		items = newItems;
	}