Added hash-reference as an option for the choices so that it can work like selects in HTML where one set of values is displyed to the user (the hash values and the other (the keys) is actually returned. Also added the functions: dereference, dereferenceOnly, hasreference, and fetchhash to work with these.