Here is what I found from our product management team:
The hard part with this is finding a workable solution that allows the trial reset kind of scenario without giving out a free pass to reset licenses and abuse the system. If you decrease the amount of tokens used (say the trial had more than "they" ended up buying) then the system handles that ok. It eventually works it out. If you make a mistake in over using, for example if you do load testing, then we don't have a good way to reset. That said I would consider both of these cases none production scenarios. You can fully reset an environment to blank and providing you export your apps first you can re-import to get going again as you were before.
Hope this helps, if something is not clear - let me know and I will got back to our PM and gather more info.
Please mark the appropriate replies as CORRECT / HELPFUL so our team and other members know that your question(s) has been answered to your satisfaction.