I have a long spined urchin and a tuxedo urchin. They "poop" alot, but it looks more like little white pellets that I'm guessing are mostly calcium carbonate from the coraline algae. The long spine has been a model citizen in my 55, never knocked anything over, never hurt any fish or corals. He eats a lot of coraline, but it grows back faster than he eats it, so there is always plenty. He spawns about once every couple months - makes great food for the filter feeders...
The tuxedo is in a little 10 gallon, he's pretty small for now and seems to get enough to eat in there - it grows back fully in an area before he makes it back over there. He'll be moving into the bigger tank (which will hopefully be upgraded to a 90) after we move. He did eat a firefish goby, the goby appeared healthy, I'd had it for over a year. I don't know if it died mysteriously or if the urchin caught it sleeping and nabbed it with his tube feet. He ate the whole goby body in a day.
I have read accounts of pencil urchins catching and eating fish, but never a tuxedo, so who knows?