Improve subassistant argument naming and path extraction algorithm to be able to handle different assistants having the same subassistant.

E.g. main -> python -> rpm and main -> ruby -> rpm simultaneously are now possible.