You should talk to Dave Clark at
web-legal.com
It doesn't meet some of your requirements but Dave himself is an excellent resource and can help you manage content you are looking for and what you have bought. He will also cut you a good deal if you buy in bulk.