I don't necessarily agree with all the demands state here. I, however, agree that there definitely should be a function for the puppet master to annex any of his puppets any time he wants with just a few clicks. Like an option in the diplomacy menu, which I am sure would not be difficult to implement. It's especially important since at this time the only way to get rid of a puppet is to declare war and occupy it, and just the idea that the Generalgouvernemet "troops" would fight against German troops for it's "independence" is just ridiculous and far from reality. Please consider that.
Ideologies segragate with time. Communist fought each other several times. Also... the sino-soviet split