public FunctionalList rest() {
		FunctionalArrayList output = new FunctionalArrayList();
		for (int i = 0; i < size(); i++) {
			Object currentElementValue = array[i];
			output.add(currentElementValue);
		}
		
		output.remove(0);
		return output;
	}