As a workaround: Have you tried temporary upscaling the objects (say 100 times) and downscaling after the boolean operations?
Solid tools could use an update indeed. To name just a few:
- keep the uvs intact after doing the bools. At the moment, if you have objects that change the minimal xyz point (world) of the object, the uv can move (not nice if you textured an object correctly and have to redo the uvs again).
- no renaming of the objects - just keep the original name.