updated strings
fixed up a big in factorN() that resulted from n=1 when adding the last factor
fixed up bug in test
added test for new twoFactor() and function stub
wrote twoFactor(). Are these the things we do when no one else will
see or are these the things we secretly hope others will find?