New graphs library

Tested basic structure, relation testing still TODO
Graphs library basics done

Graphs can be created and destroyed, vertices can be created and
destroyed, and relations can be added and removed between these
vertices.