How to separate brep face/edge data?

I’m very new to grasshopper, and I’ve been looking for a way to separate the outputs of faces/edges of breps so that I can move them and make new faces like I would with edgesrf/sweep commands. The only way I’ve found is to run a split command with tolerance 1 over and over again (pictured below) to get the individual outputs, but sometimes it keeps multiple edges in the selection. Is there a command/series of commands I can use to do this more efficiently or consistently?