Follow-up of https://github.com/lumol-org/lumol/pull/130#issuecomment-290916546. We have three propositions: 1. Rename `Array2` to `UnsafeArray2` and `Array3` to `UnsafeArray3`, but keep the indexing 'safe'. 2. Remove the unchecked access with `Index`, and use an unsafe `at` method 3. Only implement `Index<Unchecked>` with `struct Unchecked(usize)`