Added
* Feature: Gremlin connector (GraphSONSerializersV2d0)
* Feature: Cosmos connector
* Feature: Neptune connector
* Feature: Chained composition operators:
* `g.pipe((lambda g, a1, ...: g2), a1, ...)`
* `g.edges((lambda g, a1, ...: df), None, None, a1, ...)`
* `g.nodes((lambda g, a1, ...: df), None, a1, ...)`
* Feature: plotter::infer_labels: Guess node label names when not set, instead of defaulting to node_id. Runs during plots.
* Infra: Jupyter notebook: `cd docker && docker-compose build jupyter && docker-compose up jupyter`
* Docs: Neptune, Cosmos, chained composition
Changed
* Refactor: Split out PlotterBase, interface Plottable
Fixed
* Fix: Plotter has `hypergraph()`