Refactor APD after tests and user feedback

Merged Ben Couturier requested to merge remove_special_treatment_of_name_version into master

This merge request fixes problems found after practical use of APD by several users:

  • the caching was handled slightly differently between the commands and the AnalysisData class, which is confusing, this was fixed
  • Remove special treatment of the name/version tags
  • Check that the tag values passed are possible values for this specific analysis, to make errors clearer
  • Improve documentation and make members private when appropriate
Edited by Ben Couturier

Merge request reports