Extracted interface for HeuristicNode
Documented HeuristicNode
Added documentation