generator: use dependency details for implementation dependencies
generator: add support for std::pair
std model: add scenario pair of std strings
std model: add scenario vector of pair of std string with int