Graph Class development

Added private Node and Edge counts.

The constructor now generates arrays as the values of the Node and Edge
properties.

Starting developing a key-value constructor system.