Issue #966: Refactor the PatientData interface to expose 3 different types of data: simple values, lists and dictionaries
Final refactoring.