Shivers: Add events and fix require puzzle hints logic (#4018)
* Adds some events, renames things, fails for many players.
* Adds entrance rules for requires hints.
* Cleanup and add goal item.
* Cleanup.
* Add additional rule.
* Event and regions additions.
* Updates from merge.
* Adds collect behavior option.
* Fix missing generator location.
* Fix whitespace and optimize imports.
* Switch location order back.
* Add name replacement for storage.
* Fix test failure.
* Improve puzzle hints required.
* Add missing locations and cleanup indirect conditions.
* Fix naming.
* PR feedback.
* Missed comment.
* Cleanup imports, use strings for option equivalence, and update option description.
* Fix rule.
* Create rolling buffer goal items and remove goal items and location from default options.
* Cleanup.
* Removes dateutil.
* Fixes Subterranean World information plaque.