clear isNew any time save completes

if the first `save` was new, calling `save` multiple times was identifying each one as being new unless the schema had an `add` method.  this sets things up so that the `isNew` flag will only be set for
the first call to `save` and any following calls will be treated like an update.