heap: fix emplace operations

fixes #8195

svn path=/trunk/libs/heap/; revision=83263
heap: compile fix for c++03

svn path=/trunk/boost/heap/; revision=83269
heap: make handles equality comparable

svn path=/trunk/boost/heap/; revision=83436