An ntcts_iterator may be constructed from an iterator to a NTCTS, while default construction creates an end iterator, allowing use in half-open ranges.