string: added trim_trailing_slashes().
test/string/general: added string::trim_trailing_slashes() tests.
doc/pages/string: noted manipulation functions' NUL termination.
array: corrected index-remove() call for address-remove().
string: added append().
hash_map: added value return to set() and push().
test/string/general: added string::append() tests; tidy.