IValue Interface
Lightweight interface that every value class will implement providing access to common properties.
Visualizations can be base on this interface, ex. Graphs.
| Expression | Metadata of expression that yielded this value. | 
| Name | Name of value | 
| Origin | Origin type of the value. | 
| Primitive | Numeric primitive representation of the value. | 
| PrimitiveString | Formatted string representation of the primitive value | 
| Scope | Named scope that this value is part of | 
| Tags | Custom tags associated with the value. | 
| Type | Original type of the value implementation |