Statues are raised to commemorate and event, or honour a person ( a hero) or both. They also do remind us of history, but they are hard to put in correctly in context.  I agree adding context to the statues would be great, but it doesn't work where they are currently located. We do not want an impressive statue of a person who supported a terrible societal structure in our city squares. Try this:  Jefferson Davis was a rebel president, traitor to the United States, and promoter of perpetuating slavery, outside of city hall. Doesn't seem right. So just adding context to a statue in the city square doesn't work. 

Thus, the appropriate place for history and context of our our more darker past is in the museums, not in places of honour.

Uprooting them to put them out of a place of honour is the right thing to do. It in no way erases history, but creates it. Move them to a museum, then they serve both for the darker memory why they were put up, and also why they were rightly moved