Fix several self-join bugs
Fix several self-join bugs

steveklabnik/Eve,8l/Eve,sagittaros/Eve,steveklabnik/Eve,pel-daniel/Eve,bjtitus/Eve,sherbondy/Eve,jhftrifork/Eve,brunotag/Eve,dirvine/Eve,tobyjsullivan/Eve,8l/Eve,tobyjsullivan/Eve,tobyjsullivan/Eve,dirvine/Eve,rschroll/Eve,nonZero/Eve,kidaa/Eve-1,pel-daniel/Eve,brunotag/Eve,ViniciusAtaide/Eve,jhftrifork/Eve,shamim8888/Eve,dirvine/Eve,8l/Eve,ViniciusAtaide/Eve,rschroll/Eve,sherbondy/Eve,sagittaros/Eve,steveklabnik/Eve,fineline/Eve,fineline/Eve,sagittaros/Eve,bluesnowman/Eve,adjohnson916/Eve,ViniciusAtaide/Eve,rschroll/Eve,hrishimittal/Eve,nonZero/Eve,justintaft/Eve,fineline/Eve,Drooids/Eve,brunotag/Eve,justintaft/Eve,tobyjsullivan/Eve,ViniciusAtaide/Eve,brunotag/Eve,Drooids/Eve,bluesnowman/Eve,fineline/Eve,kidaa/Eve-1,steveklabnik/Eve,shaunstanislaus/Eve-1,rschroll/Eve,dirvine/Eve,agumonkey/Eve,adjohnson916/Eve,adjohnson916/Eve,agumonkey/Eve,sherbondy/Eve,kidaa/Eve-1,nonZero/Eve,Drooids/Eve,shaunstanislaus/Eve-1,bluesnowman/Eve,kidaa/Eve-1,hrishimittal/Eve,sherbondy/Eve,hrishimittal/Eve,sagittaros/Eve,jhftrifork/Eve,jhftrifork/Eve,sagittaros/Eve,Drooids/Eve,nonZero/Eve,brunotag/Eve,bluesnowman/Eve,pel-daniel/Eve,8l/Eve,shaunstanislaus/Eve-1,shaunstanislaus/Eve-1,rschroll/Eve,ViniciusAtaide/Eve,fineline/Eve,bjtitus/Eve,shamim8888/Eve,justintaft/Eve,shamim8888/Eve,hrishimittal/Eve,shamim8888/Eve,adjohnson916/Eve,8l/Eve,bjtitus/Eve,hrishimittal/Eve,adjohnson916/Eve,shamim8888/Eve,tobyjsullivan/Eve,nonZero/Eve,shaunstanislaus/Eve-1,bjtitus/Eve,pel-daniel/Eve,sherbondy/Eve,agumonkey/Eve,jhftrifork/Eve,agumonkey/Eve,dirvine/Eve,justintaft/Eve,steveklabnik/Eve,agumonkey/Eve,Drooids/Eve