Instruction changes.

- Introduced the new TokenCreator
- Added TokenCreator to runtime
- Moved context change and restore functionality to TokenCreator
- Removed core from token tags since it can be deduced from context
- Added prefix to context __str__
- major instruction refactor