TypeModifier,  move constructors

*Inclusion of Reflection::TypeModifier
*Fixing of various move constructors