Fix hassuffix.

    It should be correct now: Swapped >= to <=, and returned
    false in the right place.
Delete unimplemented functions.
Fix missing methods.
Error on declared but unimplemented functions.
Fix nkeys in hash table replacements

    The number of keys should match the number of elements in the
    hash table. When we replace a live value, we shouldn't increment
    the number of keys.
Allow traits to work.

    They don't implement their functions either.
Fix generic bigint construction.

    We don't truncate and divide by zero anymore. Life is good.