Simplified the service container. This will break calls to Container::register that don't pass an array. Use Container::set or Container::alias instead. This change may be undone for the sake of ease of use.