feat: make it have the same public functions as "net/http".Transport

So it could be used as a replacement of "net/http".Transport now.