Dear mammuthus,
As mentioned before, I will address a new theory.
However, this theory does not include the origin, since it cannot be addresses by science. Why not? Because of the principle of genetic uncertainty. This concept has recently been introduced into scientific thinking (Trends in Genetics; 2000, Volume 16: p475-477.), and holds that we are not able to know the origin of (redundant) genes. We observe a similar idea in abiogenesis that has been relocated extraterrestrial. Apparently human science is unable to address these questions. So, there is a lot of space left for creation.
Best wishes,
Peter