Move beyond package to a sub-project.

If beyond package is in the base projet, sub-projects cannot depend on beyond
because it creates a circular dependency. The base project aggregates the
sub-project and the sub-project depends on the base project.