Remove unused method on Plaything::ManagedPointer
Use closures to define TypeClass#type (works on rubinius)
Do naive locking around every method of Plaything for thread safety