fix: no route or source is always consistent
split build because of incompatible tests

The modules are not incompatible in production. They are when running
tests. That is of course unfortunate and should be investigated further
(i.e. a module has no access to methods added in other modules, while
constraints created in XML data are, so the constraints crash).
Merge pull request #80 from lepistone/fix-no-route-is-always-consistent

fix: no route or source is always consistent