Several compatibility fixes: DOM nodes were meant to have __slots__, and didn't on cpython, apparently, but did on pypy. calling the renderer as an external command didn't work right under tox due to assumptions about the path.