Changing learnFact to use strings & be testable
Adding learnFactoid test case