File on non-existent files just returns an empty generator. String adds stdexcept header.
Rename underscore class to sequence.

As it had the same name as namespace gave some compilation error if extra care was not taken into consideration.
Moved range to its own header. Created underscore with the functions. (_, zip).