Finally fixed a number of long standing value management issues. When a
Hoop asks for a value as a key it doesn't assume anymore that the type
stored is indeed a String. It will attempt to do a toString right now,
although that might change depending on what developers store in the
value slots in practice