Dynamic Graphs: Containers, Frameworks, and Benchmarks