Starting to flesh out compile graph phase specification to stablise earlier spike
Small refactor and implementing crude working of GraphBuilder - continuing to flesh out compile graph phase specification to stablise earlier spike.
Test class incorrectly named following refactor
More refactoring around GraphBuilder
* Removed wildcard capture from return types
* Added more test coverage on DefaultGraphBuilder before extending behaviour
* Refactored DefaultGraphBuilder
* Changed node DTO type for MethodNode
* Updated to latest succor version
Added packages to test graph structure to allow package scope transformations
Refactoring out redundant parameters in TestGraph#addRelationship method
Fixing some compiler warnings and intellij code inspection warnings