[refactor] [test] reame Headers\Headers to HeaderCollection under own namespace; rename Headers\Factory to HeaderFactory under own namespace