Dup'ing BasicObject should TypeError (plus some other incidental checks)