Expose graph traits object as passed by subclass.
This change is made so users of graph resources do not
need to refer to the detail
namespace to access node/arc types
as well as any other type aliases provided by the traits object.
This change is made so users of graph resources do not
need to refer to the detail
namespace to access node/arc types
as well as any other type aliases provided by the traits object.