You'll have to forget everything you know about genetics in mammals, lol. Even the chromosomes that birds have are different. If you keep trying to compare the genetics to genetics of other species, you're just going to confuse yourself.
It rules out mallard genes?
Yes. If a duck is black, you can't see the mallard genes any more. They're still there, so genotypically they matter, especially for breeding purposes, but phenotypically they don't matter, since you can't see them. Aside from dusky mallard which, as I talked about earlier, can remove the bibbing associated with extended black.
Are it two seperate genes? And if so; what happens when a duck has e+e+ and Ee?
Do you mean are e+ and E two separate genes? Nope, they are not. They are two separate alleles, alternate forms of the same gene. A duck can't be e+e+ and Ee+. There are only two chromosomes, so there are only spots for two alleles at each gene locus. So the duck can be either e+e+ or Ee+, in this example. There's no possible way for it to be both.
Why does the e+e+ matter?
Because, unless a duck is e+e+, it can't be mallard patterned. So colors like gray, blue fawn, pastel, snowy, etc, they're all impossible to have unless a duck is e+e+. And again, e+ is just an allele, not a gene of its own.