Fixed issue with accessing ununitialized values and seg faults, mainly on Linux. Also removed extra initializer of 'str' in ASTNode: It's a class so the compiler will do that.