Implement Spell.reactivate

Also persist the "active" flag