Some IHeap refactoring. Added IBinaryTree interface and init realisation