I have been wanting to make me own meme for SO LONG now and I finally found a fandom that doesn't already have ones that cover anything I'd put. Awesome. xD
And yes, Stitch Punk is the official term for those guys. Or at least Shane Acker's nickname for them.