Don't use reinterpret_tag in tagged_iterator_range's constructor.
Include missing header in many unit test sources.