Represents an HTTP Range:
Represents an HTTP Range:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35
Note that the HTTP spec is end inclusive, unlike the rest of the world. This means Range(0, 0) actually selects one byte.
Useful input stream utils.