This should prevent us from generating different diffs and adding noise to our PRs. Patience seems like a good one; it generated a diff that I felt was easier to read in the case of the yarn.lock optionator section.
This should eliminate potential noise in the diffs for the patch since different versions seem to default to different hash lengths.
Closes #1648
Many random bizarre issues otherwise. Also includes misc improvements to docs and scripts.