Initial class for a graph identifier. Includes a hierarchy and Id.

Should support both nodes and edges.
@dgearhart  @gknisely