QuerySet.modify() method to provide find_and_modify() like behaviour