Uhm... I'm not completely sure about returning the sample ids. If we are not going to have a Sample object (in which case we are going to return a list of Sample objects), I would say remove this attribute and let the user get this information from the metadata object returned by the `metadata` attribute.