(feat) Modernise response construction from files.

Switch to using a static method like `with`.
Merge pull request #156 from michaelsproul/feat/file-response

(feat) Modernise response construction from files.