Added More Core Components

Added some more ErrorTypes to the enum in Error.
Added some more check functions to Error class.
Added a way to create a new shell.
Added several functions to the String class for validation (might remove
Validation.h) and general string manipulation.
Added an Interpreter class (still testing, see main()).
Added Object class for base class of all objects in language.
Added Scope class for handling scope resolution.