ie. Adding just the main folder will give you abstractionC but not abstractionA or abstractionB.
p.s. I'm not sure if it's bad form for some reason to keep Pd files in my
home directory. If so, I'm open to more information on how to better align
my work flow with the program design.
There's no real "good" or "bad" form. I still use the old "pd-externals" folder myself and added it to my search path directly.
That being said (written?), I did add the Pd "Documents path" helper which creates a canonical place for organizing things. You don't have to use it and you can disable it if you want in the Paths preferences. This feature was added mainly in response to teaching Pd and helping students with organization ala Processing's sketch folder. It's essentially a suggestion, not the "right way".