string: added capacity param & char[] variants to copy() & append().¹

resource_package::load_manifest(): simplified path construction.

1: Better to be explicit. This ensures no overruns by an assertion.
collections: added return value to push funcs for Array, FixedArray, and Queue.