Set up remoting for add/remove

/to @bajtos 

See https://github.com/strongloop/loopback/issues/226
This `self.exists` block seems to be copied and pasted all over the place, can you please extract it into a method?