Thanks for the requests, just thought I would pass along a windows to tabs applescript that I use which may help with the first task you're looking for:
Code:
tell application "OmniWeb"
set mainBrowser to front browser
set frontID to id of front browser
set background to (every browser whose id is not frontID)
repeat with theBrowser in background
set theAddress to address of theBrowser
tell mainBrowser to make new tab at end of tabs with properties {address:theAddress}
close theBrowser
end repeat
end tell