Add SuperMemo ServiceObject

Add SuperMemo2 algorithm for checking user input
только тогда будет так:

<pre><code>
def e_factor
  @e_factor > 1.3 ? @e_factor : 1.3
end
</code></pre>