Updated the compile-time metaprogramming utilities

- Added the transform and transform_c metafunctions.
- Added the quote and quote_c metafunctions.
- Added the fold metafunction.
- Added the add_ metafunctions.
- Added/updated test cases.
- Other minor changes and updates.