Moved Tuple template helper templates into dtl namespace
* helper templates such as dtl::Mapper are not intended to be used by users of this library
* moved Tuple template into type folder together with templates previously located in custom
* modified test cases to match the header changes