make topology groups settable
add Topology.boundary, .set_boundary