[Diagnostics/Debug] Refactoring the base Type class.
[Diagnostics/Debug] Added a factory create() method to the base Type class.
[Diagnostics/Debug] Added an Array Type.