Take a look at the scripts steps in the script editor in the "accounts" group.
You can do much of what you ask here from a table of accounts, passwords and privilege set names, though privilege set names can be a challenge.
The scripts cannot create new privilege sets, so you'll need to create them manually and then the scripts can select one when creating a new account.
The scripts have to run either "with full access privileges"--a setting at the bottom of the script editor--or only when you have the file open with a full access account.
Thanks PhilModJunk, that worked great. They all went into the same privilege set so it went pretty smooth. It even did not let me enter in duplicate usernames, which I did not realize that I had in my list.
For security reasons, I'd delete at least the passwords from this table once you are certain you've got all your accounts up and working to your satisfaction.