Tweak documentation, IFS

Document how `$IFS` affects command substitution. Clean up the relevant code while we're at it to stop checking if the first byte of `$IFS` is ASCII.

Make some other miscellaneous documentation fixes as well.