Describe the bug
Running code like this
for value in column:
print(value)
raises an IndexOutOfBoundsError because index >= self._data.size.
If one instead writes
for value in column._data:
print(value)
everything works as expected. But we don't want users to access the internal _data, so this is not a feasible workaround.
Additional context (optional)
Rows are probably affected, too.