Add supermemo algorithm

можно просто переименовать в `ef`. В ruby геттеры не нуждаются в гет, а сеттеры - в сет :)