Guard against overriding newly set key when auto-ratcheting (#895)
* Guard against overriding newly set key when auto-ratcheting
* Create curvy-rules-worry.md
* Also guard before resetting to initial material
* Remove unnecessary key reset and check against initialMaterial when available