add hook awareness, and field saving

changing item value or field value does not trigger hook
when inside a hook handler now.
Saving an individual field is added

$item->fields['fieldname'] = $value;
$item->fields['fieldname']->save();