create a Dictionary class and SpanDictionary subclass responsible for returning a hash of definitions as well as returning definitions for specific defined words/spans