Basic Compile-Time Transformations

A collection of templated struct types which can be used for simple compile-time transformations of types.