Reuse VTableReplicated in GraphImpl.subgraph

Instead of re-replicating the vertices, reuse the replicated vertex view and ignore the replicated vertices that have been removed by `subgraph`. This makes `subgraph` an efficient operation that doesn't require moving vertices or edges.

Closes #105. Subsumes #82.