A simple cons cell based immutable list.