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 :-)
`is_table_available` ?  Or `is_valid_table` ?  I'm not really sure which is more accurate