Fix memory management issues in CDRExampleSpec

I ran into these while running with zombies turned on. It seems the new example instances were always ending up allocated at the same memory address as the one just released, so the earlier autorelease ended up getting applied to the "replacement" example instead of the one it was initially called on
Fix leak in spec