fix #6540: IOBuffer(s) only for ByteString, utf16(s) for binary data, and add is_valid_utf16(s)
check for BOM in UTF-16 conversion of byte arrays
For big types, only use unpromoted arithmetic for types no larger than long for that system. Use explicit integer sizes in random test to avoid errors on 32 bit long systems.
Add documentation about custom exceptions to the manual
Merge pull request #6546 from stevengj/utf16_data

fix #6540: utf16(s) for binary data, etc.
Merge pull request #6595 from nalimilan/exceptionsdocs

Add documentation about custom exceptions to the manual
Merge pull request #6583 from JuliaLang/anj/big32

Only use unpromoted arithmetic for types no larger than 32 bit on 32 bit systems. Use explicit integer sizes in random test to avoid errors on 32 bit systems.
Fix int32 chokepoint in jl_uv.c for #6567
Added notes function example 

Added notes function example under Composite Types showing how to return a list of field names
Merge pull request #6600 from EconometricsBySimulation/patch-1

Added notes function example
Reference extrema from documentation of minmax

I have forgotten a few times what the `extrema` function is called, and end up looking at the documentation for `minmax`. This adds the helpful hint that I would have appreciated.
Merge pull request #6603 from ivarne/patch-1

Reference extrema from documentation of minmax
Doc: cross-reference extrema in minmax
Add incremental GC & write barrier.
escape tracking
page skipping
inc sweep
reinstate tupleset & cellset as macros
tighter allocation
fix invalid read while checking if an object is paged