Spec File refactorization
Usage of generalized SpecFile
Modify test suite for SpecFile class