images can now specify which other image it extends, the build process will take this into account
services now check the requires for the correct type