merged [82897], [82970] and [82993] from trunk

svn path=/branches/release/libs/multi_index/; revision=83003
merged [83058] from trunk

svn path=/branches/release/libs/multi_index/; revision=83078