Issue #966: PatientData interface should have a get method that is not integer based.

Almost: `T.get(String key)`, we don't need a generic for the key, since this is "named" data. Plus, we need an iterator, which would iterate over either the list, or the values from the map; and a singleton iterator for the simple value.