Support "If-Range" header

fixes #27