Made i unsigned.
Added free_sstrings() as a way to free() struct SStrings.
Made inline functions into static inlines.

There was a problem with a compiler not catching them properly when they weren't static inlines.
Finally fixed the inlines to work properly.
Changed the vertical spacing in some functions a bit to make them more readable.
Added an insert_sstring().