Added new tests for alternate uses for alternate range request types.
Changed error handlnig for new request logic that simplifies the integration logic
Moved the error handler and the content range handler to their own handler file to prevent circular imports.