ListHead: fix iterators

We shouldn't set the value until a call to .next() is actually performed