Deletes the node with id; returns true if a node was removed.
id
@override Future<bool> delete(NodeId id) async => _nodes.remove(id.value) != null;