Return true if the passed in node is a valid cover node.
Example:
if( self IsCoverValid( pathnode ) )
* = mandatory