[MAT-310] respond to PR #13 review, _rank should be final.
[MAT-310] respond to PR #13 review, as<primitive>() methods should return copies.