I did quite a bit of testing with this myself and managed to pull BOD's that I wanted to pull out of a lot of books with little to no effort on my part.
I had about 20 books or so with hundreds of BOD's in each totally mixed between Tailor and Smith, these were books I simply collected into without sorting for a long time.
For starters, keep in mind that the list is customizable. What I was doing was setting everything to go to a general "Smith BOD's" book that didn't meet POF20 or POF90. Then I ran it against a book. When I was done I had 2 POF books and the remainder of my books were all sorted to Tailor and Smith.
One suggestion, and maybe you have already changed this with your public release (I have only tested the pre-release you shared with me), since this only does Smith BOD's you should add to the script to first click "Clear Filter" then select "Blacksmith". There is no reason to have Tailor BOD's show up at all, it just wastes time.
I had some feature thoughts for a future release but I don't want to put those out there just yet and overwhelm the bug-fix process!

I messed around with your code a bit in the version I have so I'll try to give this another whirl later using your Public release because I don't remember what I had changed other than the feedback I gave you through PM lol.
This will be a great add to our Public Script Library once any issues are worked out!
X
edit - hey I just noticed the props in the header, thanks man
