put isopropyl alcohol and epsom salt in it and shake it around and put all small glass pieces in a sandwich bag with the alcohol and salt and shake it around then just rinse it all with hot water
yeah 420 cleaner is good thats what i have right now but the alcohol and epsom salt is alot cheaper and basically the same stuff
and about the rubber tube it should work just like all the smaller glass pieces in a bag but i've never cleaned rubber like that so i'm not sure