You may actually want to start with Accellera’s Universal Verification Methodology (UVM). It is backward compatible with the OVM, an Accellera standard, and the direction the industry is heading for testbench. You can learn more about UVM at the official Accellera UVM site – UVM World http://www.uvmworld.org – where you can get input on your questions from the whole verification community.
If you have some OVM code already, Accellera provides a simple migration script. There is an application note on how to use the script available in the UVM World contributions area at 404.
I second the suggestion to use the UVM register package with your OVM code. However, if you later decide to migrate to UVM, which you’ll probably wind up doing eventually, you’ll find a lot of good information here. There’s also a detailed discussion of the migration process in the Cookbook (which will be updated shortly). If you’re registered for full Academy access, you’ll find even more information in the Cookbook.