implement 416 Requested Range Not Satisfiable

add tests
Merge pull request #7 from prolic/range

implement 416 Requested Range Not Satisfiable