add bad_request_status to the DFEAULT_CONFIG
check for bad request on updates and creates
fix test coverage of BadStatusError
BadRequestError should be a subclass of InvalidStatusError
pass the expected status to the exception for more useful information