Now that we utilize C++17, we can use std::array's deduction guides to avoid the need to explicitly specify the template arguments. While we're at it, also use const where applicable.