Modified core objects to accept only non-frozen types

Ignore-this: 960d0c2416dfd5d4ce1518283a2a757d

darcs-hash:20090619153109-1e3d8-60ef7393cc6c8606d9936be055b51a6301d941a6