Improve request generation and viewing [PD-897]

All tests pass.
What else would model be when its not Request?