Updated the compile-time metaprogramming utilities

- Added the multiply metafunction.
- Renamed add_ to add and subtract to subtract_.
- Updated/added test cases.