Multiple changes in the math utilities

- Added noexcept specifiers.
- Added function call operators to the matrix constructors.