Implement /recommend. Move from RecommendResponse to generic IDValue. Us...

...e Response.Status instead of status codes. Slightly expand RecommendTest
Yeah I'll slip that in. I think there will be plenty of things to add and remove as we get to actually implementing the endpoints.