Breaking model (rebased onto develop)


This is the same as gh-892 but rebased onto develop.

----

Apply text provided by @mtbc regarding breaking changes to the 5.0 model: namely `OriginalFile.sha1` --> `OriginalFile.hash`. Since there was no clear landing page for putting the breaking info, I put some under `whatsnew` and the details with the matching documentation.