Key-bindings "parent, child" support

Not for this change, but do these variables need to be explicitly known like this? It'd be better to be able to have a `Editor.AddPackagePath` and `Editor.RemovePackagePath` which modifies a list of paths. The priority of packages could be the list order. Is there a issue for this or something similar? Please open up if there isn't.