A small piece of this has already been done for vertex attribute getters. Vertex attribute setters and everything for edge/network attributes have yet to be made generic. Some of this will "break" networkDynamic in the same way PR #14 did, and we should be able to fix it in the same way statnet/networkDynamic#2 did.
These generics will support continued development of networkLites and other network-related data structures.
@skyebend @CarterButts @krivit Any objections?