The intention here is to provide a unified clean interface to the underlying data, as opposed to having to know when to use a `DecadentRead` method and when to drop down to the `ADAMRecord`.