Add [state archiveToDocument:@"Foo"] and [State fromArchiveDocument:@"Foo"]