cpp/container/span/deduction guides

The following deduction guides are provided for.

@1@ Allows the element type to be deduced from the iterator-sentinel pair.

@2-4@ Allows the static extent to be deduced from built-in arrays and std.

@5@ Allows the element type to be deduced from ranges.