refactors mongoose provider
adds update for POST on instance