Update FinchServer to allow the Request type to be parametrized to allow for filters to decorate the incoming request.

Add exceptions for each of the 400 and 500 level responses and update default Exception handler accordingly.