@andihiyat
The new Token standard answers these needs. It is a wrapper around the Coin object and it is lacking the store ability.
This means that the Token object cannot be wrapped, cannot be stored as a dynamic field and cannot be transferred freely (it needs a specific transfer function). Thus the Token can only be owned by accounts and not stored by dapps.
Token reuses some functions from Coin and can be converted from and to it. But there is a main difference.
This new standard uses a TokenPolicy, a shared object allowing the token manager to create rules and restrictions for actions.