Spec::satisfies
spec no longer stores string
dictionary
single interface header
remove dict class
remove hash
add Context class