Added a `getSuffixContext()` as a base for the `getDocsContext()` and similar functions.
Those functions new return a clone of the original context except for the suffix.
Decided to change the order of the `allSuffixes()` list which results in better efficiency by putting the most used artifacts first.
Implemented possible solution for #96 "Make repeated requests for related artifact more efficient"