add empty iterator to work with begin() and end()