So I'm working with LibGDX and don't know how Corona handles stuff. But the fact that there is also a stage and it's a 2D gaming framework tells me that things can't be too different :p
My current setup is this:
LibGDX Screen
So the screen has a stage, to that stage I add actors and inside the actor I will import all the neccesary resources and do all the skeleton logic. When I'm done with a character I can simply call actor.dispose(); in my screen and get rid of it.
The only thing you should look out for that if you do remove the character from your stage to also dispose of all resources inside the character object that need disposition.
Hope this helped somewhat,
Kate