Re-add head, last, init, tail
Add index and cons
Re-add reduce, sum, append