Full refactoring of SymFile
21 passing tests for Utilities with 100% coverage
9 passing tests for File