Overloaded [] operator to add node by node access

Overloaded the [] operator so that a user can individually access each
node.  Currently, the operator returns the value of each node and not
the node itself as there is only one variable of interest to a
programmer outside the class (namely the integer value).