Automatic code-generation and definition strings lengths from 1 to 25.

Automatic code-generation and definition strings lengths from 1 to 25, done through the unrolling the templated functor.
Added additional comparison in struct Str and template parameter - the type of character of string.