[Cell Press] Add support for supplementary data

Would appreciate if someone would give this a quick look for a sanity check. My tests don't show anything breaking.