Merged `replace_type` and `VariadicTypeList` into their place of action
* previously it seemed that they would be used at different places throughout _ConstList_
** this turned out to be wrong; this is why separate headers are unnecessary
* renamed to better describe their purpose