AbstractCollection::current() now returns null if collection is empty