Pushes a new {DependencyState} that encapsulates both existing and new requirements @param [Array] new_requirements @return [void]