interpret table names in context of mountPath and basePath (Fixes #198)

Remember applicatives can be used here, e.g.:

```scala
(relationLoop(left) |@| relationLoop(right))(CrossRelation(_, _)).flatMap(relation)
```