One technique is add a series of paths such as...
There is a subtle reason for the multiple paths but it should be obvious why it would good to add a local project Padstacks folder. You can override the master library this way. Likewise for symbols.
Other things you can is build a "Blind/Buried" via and just rename the through-hole via to something new. The CM will pick up the name.