The radicals that you mention seem to cover most forms that one would think of being radicals, while lumping together ones that are fundamentally similar. I cannot think offhand of other things that one should include as being radicals. The only thing is that I think that "speck" should only be a radical if something does not have anything else that can be identified as a radical.