Revert "made name a field on recurring change, hoping to seperate its reliance on its specification"

This reverts commit ed87f5f6121be2dbff794424f42850ffe512dbf4.
Revert "Revert "made name a field on recurring change, hoping to seperate its reliance on its specification""

This reverts commit a8c30e3aecf30adcd376be424b6977f1dc25f90d.
reverted trying to make recurring changes not have properties, still feels like I'm missing a concept