add extract option to m.request
docs about extract
fix node index displacement by null/undefined nodes