Fixed (write): No newline
Added (take-while) and (take) procedures
Added safety check for invalid index in string-ref and string-set\!
Added string builtins and base lib procedures, simplified adding builtins to the global env