interested to try this, thanks! I would suggest to clarify that bundles must be disjoint, i.e. can't reuse wild and joker cards (right?)
also, people would have questions like, what if the rank I have most of is 3s and they're all red? do I need to discard one of them if I get a bad bomb?
I see you have some coding background so my advice, really to all board/card-game designers, is to code up a minimal implementation to help you express and then write the rules as unambiguously as possible.