Honor locale option in all CRUD methods
Given the abstractions already in the class, this was fairly straightforward.
- The
RequestBaseOptionsclass now includes thelocaleoption -
create,update, anddeletemethods now use thelocaleoption to create the URL - Added tests - these were a bit lazy as they do not include the response from the translated API. I'm not sure how much this matters but it could probably be more accurate.