Mark methods in std.range.Cycle for static array as system

`std.range.Cycle` for the static array is essentially unsafe struct because there is a possibility to dereference a dangling pointer.
Only the constructor, `popFront` and `save` are safe because they do not dereference `_ptr`.

Thank you for your suggestion.
I moved the modulo operation into the trusted function.