New structure to the component.
New RecursiveDictirionary class.
Updated tryGet method, now accepts a default value to be returned.
Updated tests.