updated todo
added consts and protected friends
shared_ptr + weak_ptr from boost => std version
updated todo
moved unreleated code out of stringmerger
moved internal tweak code into ints own namespace
changed cast to a better one
removed completed todo
fixed todo spelling error
removed already implemented todo