The only reason of not allowing nested condition lists within conditions list is for a nicer workflow because it can get realy confusing. You can lift this limit easily.
Open up ConditionList and remove lines #96-99 in method AddCondition.
You wont encounter any issues due to that.