bugifx: tonumber() needs to delegate the base to toint().
– Fixed an infinite loop/performance bug in the hash table implementation
– String::find, Array::find, Array::pfind, Array::bsearch, toint, tofloat, tonumber now return nil upon failure rather than returning -1 (in the case of search functions) or failing silenty (in the case of conversion functions)
– specifying the base for `toint()` is now obligatory
– removed some redundancy