Added a type and construction for non-optional values, to gain access to the Optional API with better semantics for non-optional values.
Fn to get name and simpleName of Class objects