2) Tokens could be added and removed as time goes by.
This sounds like a strange requirement to me. I mean.. the issuer gives the tokens to the partners and they have a meaning. Like the chips at the casino. Removing them would mean that suddenly certain chips at the casino have become void.
--
And the creation of tokens of the Waves network is very simple, iirc it can be done in-wallet, I don't know if you really need another application for that.
Well, the idea was that if all the assets are distributed and exchanged back into tokens, and noone is interested into tokens any longer, the company might decide to abandon such a token. Stock repurchase and destruction equivalent, so to say.