I don’t like the idea that Rumpel would be taking people’s hearts to save them. I think that if he is trying to protect people then that is not the way to go about it. Also i don’t think the queen has any control over the people whose hearts she takes. I think the control exists in the threat towards them. Like i think that the huntsman could have chosen to disobey the queen after she took his heart, but then she would have just killed him like she later killed him because he said he was done with her.
I am not sure if i think it makes sense that Gold would create evidence against Mary just so that he could defend her in court and then blame Regina for the fake evidence. If he is going to go to the trouble he should have just manufacture evidence against Regina directly.