mixin `rank` in laser initialization and importing `rank`, `size` (#527)
mixin `rank` in laser initialization and importing `rank`, `size` (#527)

Fixes an issue with construction of laser tensors in generics, in which a user might be greeted by an "undeclared identifier `rank`".
mratsim/Arraymancer,mratsim/Arraymancer