ProjectBrainweaver: removed some IsEqual and operators on smart pointers