Restructure the build object.

We'll create a custom container named PackagesContainer which
we can use to register packages with.