Added RuntimeException if requirement has no conditions
Replaced naming of condition as colletion