Refactor the importer app spec to derive expected values from the file itself.
Add missing require
Throw a useful error if we try to edit a card and fail to provide the requisite fields.
Update to support importing multiple models from a deck, but not yet multiple card formats per model.
Add todo note.
Add updated deck with a bit more complexity.
Fix bug where missing whitespace inside a {{fieldname}} would cause it to be mis-parsed.
Show success or failure when the deck to be imported is missing.
Update Gemfile.lock.
Add foreman to Gemfile.
Update Gemfile.lock.
Ensure that the set of card fields passed into a CardEdited event is immutable.
Render "Unknown field: name" instead of failing in ReviewProjection/CardEditorProjection.
Pass a plain ruby hash for the card fields in AnkiImportParser.
Basic anki imports now work.
Index events by stream id for fast lookup.
move code to format cards back under ReviewProjection, and slim down what we need for CardEditorProjection.
Move ReviewScoring into it's own file.
Move CardEditing into it's own file.
Move ModelEditing into it's own file.