Hmmm, but why do I have to extract_options! in the card_writer.  I think it isn't needed, and maybe I should have more tests, one for just a reader, one for just a writer.