Fix set_prop method to work more generally, fixed Box prop_holder to point to dispatch object