Rtests2 (WIP)

Expanded server route unit tests to cover more error cases. Diffs route still needs debugging.
Confirm that this 400 is the one you expected by checking the `message` that comes along with the `error` object.