Daniel,
Excellent, excellent, excellent.
I'm not anywhere near up to speed enough (especially with the BREP stuff) to offer much coding feedback. I can, however, attempt to throw a wrench, or two, into the works with these sample solids. Granted, they are not typical, but any ideas on how to account for them?