Add error negotiation to default update and create blueprint actions.
Improve isDuplicateInsertError and add new WLError negotiation to add blueprint action.
WLError stuff for the remove blueprint action.  (also removed the switchbacks in favor of simple callbacks for now- see my comment in waterline core.)
Use err.status==='invalid' instead of checking each err.code-- more concise.  Still could be improved further.
Use github version of waterline for edge release. (to allow WLError code to be used)