Added Xmatch service (fixes issue #49)

Real non-remote tests are still missing, will add them later today. Opening a PR already anyway to get some feedback from you :-)
That's fine, just add a comment indicating that there's no particular purpose - it does simplify things, but it's not a standard idiom, so a comment will help reduce confusion in the future