As what Dream said, but I'll just add that every premium ally is permanent regardless of how many you have
Edit: Though the Invisibility cloak is only permanent when you have brought it, if you decide later to remove it I do believe you have to re purchase it with gems again