now VM can pause, dump, resume.
only allow one field for one target object, otherwise we cannot get more
than one fields for certain object.
fixed some bug