Incorporate FSunit
Refactored to use FSunit and use NUnit's in-bult collection ordering assertion support