[Diagnostics/Debug] Added a Type interface; started work on abstracting away variables during runtime for inspection.
[Diagnostics/Debug] Extending the Type interface and adding an abstract Type.
[Diagnostics/Debug] Added a Boolean Type and refactoring the abstract Type (implemented the Stringable interface and loosened visibility of the properties).