Fix strideBack for ref ranges.
Added tests for reference type ranges to stride.
Fix for issue# 9456.

This change makes it so that decodeFront takes its range by ref and pops
off the code units that it decodes (unlike decode). It pretty much has
to do that, since it supports input ranges, and they can't do anything
else.
Swap a couple of overloads in std.utf.

This makes no semantic difference to the code, but it makes it so that
the attributes which are on one of the overloads don't make it into the
documentation (where they would imply that all of the overloads have
those attributes, which is not correct).
Minor tweak to decodeFront per review.
Update in chunks

reduces requirements to ForwardRange
Fix std.BigInt bug #9548 plus other new discovered bugs.
use default MODEL unless explicitly specified
Fix `std.traits.hasElaborate*` docs for static arrays.
Document compiler-generated `opAssign` for `std.traits.hasElaborateAssign`.

* also add unittests
fix Issue 9976 - more compile time algorithms implementation used deep recursion

Reduce instantiation depth in staticMap, allSatisfy, anySatisfy, and Filter.
Merge pull request #1271 from 9rnsr/fix9976

Issue 9976 - more compile time algorithms implementation used deep recursion
[Refactoring] Use `FieldTypeTuple!S` instead of `typeof(S.tupleof)`.

`FieldTypeTuple` is what have to be used when searching through fields as it ignores hidden fields which we don't need here.

Replace in `std.traits.hasElaborate{CopyConstructor,Assign,Destructor}`. This is a refactoring change as hidden fields didn't affect these templates behaviour.
Merge pull request #1262 from denis-sh/use-`FieldTypeTuple!S`-instead-of-`typeof(S.tupleof)`

Use `FieldTypeTuple!S` instead of `typeof(S.tupleof)`.
Fixed regex loop-back stream to start from the correct position
Use ddoc-ed unittest feature
fix Issue 9976 - Needlessly large instantiation depth in std.typetuple algorithms
Enable test for issue 8321
Merge pull request #1276 from 9rnsr/fix8321

Enable test for issue 8321
Merge branch 'master' of https://github.com/D-Programming-Language/phobos