Details
Description
mjoyce discovered that declaring a <table> definition in the XMLPS mapping file that matches the name of the default table name declared in the <tables> outer tag causes the default table to be joined on itself and causes a bunch of hard to track down bugs.
We can easily address this by detecting when this happens, and simply ignoring any table definitions inside of the <tables> block that match the master table.