[EDIT][!] Project loading doesn't load each DLL twice

[EDIT][!] Load DLLs correctly instead of as by bytes which causes issues
[CORE][#] Fixes to project allow proper casting of data ports
[CORE][!] Ports now store what they are connected to use a fully qualified port id resolving issue with 2 ports with same ID on different nodes
[CORE][#] Function Nodes can now specify their first parameter is themselves
[EXAMPLE][#] Updated example to use things like function nodes, data ports
[EDIT][+] Added creating a meta save file for XML behaviours that stores the locations of nodes