creating custom libraries in Eagle

I want to create a custom Library in Eagle containing some commonly used power amp transistors that are strangely lacking in the provided libraries. the 2n5551/5401 comes to mind.

Anyway, I have found the package type (to-92 EBC) and the symbols I want in an existing library. Everywhere I look on the net, they tell you how to scratch make packages and symbols, and they mention that you can copy them from existing libraries, which is what I want to do. What I can't find is how to copy the packages and symbols.

Do these files exist somewhere outside the libraries? I figure they must or there would be a lot of redundancy going on.
Nevermind, I figured it out. Its kinda clunky, so if there is a better way I'm all ears. I open the library that contains the symbol and package I want, open the symbol, select it, copy it, close that library, open my new one, and paste it in. Same with packages. The only hiccup I had was that I didn't realize that I had to deliberately place the symbol/package on the origin mark, or it would make things difficult when placing parts.

Anyway, if there is a smoother way to do this, I'm all ears.