Updated FSharp Unit Tests for Problem 5.2.  Refactored some FSharp code for Problem 5.1 and 5.2