You can even edit in-situ, on the PCB anyway:
Double-click a component. Untick "lock component primitives". Move around pads, lines, etc. til your heart's content. Remember to retick "lock component primitives".
It's kind of hard to add new features (lines etc.) to a footprint. I forget if you can draw within a component context, or group selected items into an existing one. Needless to say, if you're doing any more fiddling than, say, trimming silkscreen from pads or tweaking pad position, you're better off doing it from the library!
You don't even need to unlock primitives if all you need is moving pads; select them and enter new coordinates in the Inspector. (It used to be a bug that, when you use PCB Filter to select 'All', and use the M, S command to move everything, it moves the components, AND moves the component primitives the same distance -- so the component primitives get moved twice, blowing up everything!

Now you can't move locked primitives, period.)
Editing schematic parts is harder, but it may be useful to know you can edit pins from the part dialog. Hit the Pins... button and go nuts. You can change name, designation, length, electrical type and style... even position, if you don't mind entering by coordinates. Most useful example: hiding supply pins on additional parts, because you only ever need one pin doing that job, visually speaking. (You get a warning or error if the hidden pins aren't connected to the same nets, though.)
Tim