Renamed String::Buffer to StringBuffer
String.build now uses StringBuffer. Added some specs for StringBuffer and changed `append_byte` to `<<(byte : UInt8)`.
New convention for to_s and inspect: you must define them receiving an IO-like object to which to append. This prevents useless memory allocations by avoiding allocating unnecessary intermediate strings.
Small refactors
One fix
Handle a rare case with abstract exceptions
Much faster Int#to_s without using sprintf. Also: removed append_c_string from StringBuffer and make sure to put an ending null character in String#new_with_capacity_and_length
Updated Changelog
Added missing PointerIO