Fixed some warnings
Implemented a bit more of code generation of types
Finished types.
Added ast::SpecialFunctionCall AST node for the runtime functions returning type pointer. Implemented For-Each. Fixed NULL constant definition. Fixed the runtime functions for type handling.