add more specs for kvo: key path with multiple segments, re-opening singleton classes.