FUCKING HUGE COMMIT.

Modified like a million files.

-Functions now internally use "Object" instead of "String"
-Added base classes for conversion.
-Converter all objects to new formats.