Testing commit
Testing commit
TNEAGraph

Added basic variables, replicated TNEGraph to new
class TNEAGraph.
Initial commit
Added proposed methods, without iterators.
Added logic for most new functions except iterators. Still need to implement the critical add/delete node that will ensure that the vecofvecs will grow/shrink in size.
Working verison tested for some functions. need to test more.
Added very basic main test class for attribute graph
Added Iterators

Added four iterators (three vertical, one horizontal) to
address the iteration of attributes.  Still untested, but compiles
(will write test code tomorrow).  Also, made simple bug fixes,
like including clearing of new DT in .Clr() fn.
Finished Debugging Iterators

Both iterators should now work.  Complete test code in TNEAGraph-2.cpp.
Iterator Fix + Reference Count Bug Fix

Fixed horizontal iterators such that default values are never returned, only
non-default values.

Fixed reference count bug; we realized in our test case that we were just
using TNEAGraph, not the smart-pointer initiated PNEAGraph.
Combined multiple Hash maps

Combined the KeyToType and Int/Str/FltIndex hashmaps into one.
This saves on number of data structures significantly!
Add Edge Attributes and Iterators

Essentially, make a duplicate of the Node implementation, but for edges.
Many new naming schemes.

The one thing I didn't duplicate was the three vertical iterators because
those could be interchangeably used between node/edge.
Merge branch 'master' into mergebranch
Added default values. Need to modify iterator logic to handle default values
Modification to Vertical Iterators

Vertical Iterators have been modified to fit inside TNodeI
and TEdgeI
Default Changes before iterator fix
Fixed Iterator Buggit status
Merge completing. Fixing bug
Finished Merge. Iterator Bug Fixed. Defaults now Work.