create a SpecificationStructure from a className, throwing an Error if that's not possible
create a SpecificationStructure from a className, returning an Exception if that's not possible
create a SpecificationStructure from a className, returning None if that's not possible
methods for creating SpecificationStructure instances from fragments