This includes changing AsTypeOfSpec to be FunSpec instead of FlatSpec so that the tests can have more structure.