Ported the weakref type.. and with that, that's all the low-level type stuff done!