Mark std.uni.MultiArray.this as safe, pure and nothrow
Add @safe to cycle unittests except for cycle(staticarray)
Merge pull request #2615 from braddr/cycle_safety

Make cycle(staticarray) @safe
Add pre-condition
Merge pull request #2629 from tom-tan/safe-pure-nothrow-uni-MultiArray-ctor

Mark std.uni.MultiArray.this as safe, pure and nothrow
some doc updates and some more testing

moved examples to unittests