Ian said he'd given the music box to the charity shop so anyone could have bought it. I still think it was most likely to have been Emma as she was watching everyone suspiciously Christmas Day. It's credible that she put it under the tree to see people's reactions.
I think Ian will keep quite and I don't think Jane's going anywhere. The story about how the Beale family deals with this is going to be ongoing from what I've heard.