The new version of CQ5, Adobe Experience Manager 5.6, includes a contribution by Six Dimensions to the Apache Sling project.  This contribution adds a new method, getChildren to the Resource interface.  

This method allows you to use for-each loops to iterate through child resources and allows access the children of a resource using Expression Language and TagLibs.  For more information on this API change, please read New in Apache Sling: getChildren.