`SetField` ctor should take InstanceMirror instead of Object as the user may already have the mirror.

If they don't, they can call `reflect(Object)` themselves.