Add supermemo algorithm

```ruby
update_columns(
                             interval: super_memo.interval, 
                             ef: super_memo.ef, 
                             review_date: super_memo.interval.days.from_now)
```