Issue 802 - Shows error for duplicate function overload declaration ,
construct signature and constructor , if in same block.

Error Messages , could be more straight forward for each Type Nodes.
```
  fn IsTypeNodeIdentical() - could be fit inside IsTypeIdentical by comparing TypeFlags
  , current baselines diff were to much to figure out if this change break something.
```