Make IAdvancable instances add themselves to DisplayObject._advancableInstances instead of doing it in the DisplayObject initializer

That way, we don't have to do shape-testing in the base initializer.