Added the Arrows
Added the arrows, fixed a minor bug with constant values instead of variables
Added bidirectionality, v1.0
Various bugfixes

Fixed the following bugs while testing

[Bug] node properties en edge properties checken niet in welke mode we
zijn
[Bug] wanneer twee nodes overlappen en je vraagt de properties op, dan
zal het programma altijd de achterste tonen ipv de voorste
[Bug] Node->getID() en Edge->getID() geven niet de index van het element
in de QList, maar een arbitrair ID. Proberen dit voor een index te
gebruiken kan zorgen voor een runtime error.
[Bug] Verwijderen van een item uit een lijst terwijl je door die lijst
heen gaat resulteert in UB. In sommige gevallen zorgt dit voor een
runtime error.
[Bug] Als je snel edges maakt registreert de klik af en toe niet.
--testing stuff

Added deleteNode and Edge to test for anomilies. Should revert to the
actual behaviour.