only role summation should cause method conflicts

this also fixes a few issues related to #69, since i was assuming this
was already the case
fix up metaclass compat during role summation conflicts too (#69)