Fixed the serialization of review_history

Removed checking of time of review in test because it was impeding debugging
Added code which calculates the next review date of a card.

Changes the date serialization format so that it includes milliseconds: DefaultFormats.lossless