* only add 'allow_failure' to Rule when explicitly set * only add 'when' to Rule when explicitly set * updated dependencies