refactors recall logic into concern

 - changes field names
 - still stuck with monkeypatched stubbing until we upgrade to rspec 3 and its improved .any_instance logic