Enforce object-safety when coercing to an object

Restrict which objects can be coerced to trait objects, rather than which methods can be called on a trait object.