Build related fixes.
diff --git a/org.eclipse.amp.axf/plugins/org.eclipse.amp.axf.core/src/org/eclipse/amp/axf/core/ICompositionProvider.java b/org.eclipse.amp.axf/plugins/org.eclipse.amp.axf.core/src/org/eclipse/amp/axf/core/ICompositionProvider.java
index 18f3f43..26c2b57 100644
--- a/org.eclipse.amp.axf/plugins/org.eclipse.amp.axf.core/src/org/eclipse/amp/axf/core/ICompositionProvider.java
+++ b/org.eclipse.amp.axf/plugins/org.eclipse.amp.axf.core/src/org/eclipse/amp/axf/core/ICompositionProvider.java
@@ -24,16 +24,26 @@
 public interface ICompositionProvider {

 

     /**

-     * Gets the iteratable.

+     * Gets the composition members for this level of the composition in iterable form. Note that as iterables allow

+     * just-in-time usage of the underlying objects and do not require size or index positions to be known, composition

+     * consumers should generally use this form for best performance whenever practical. (In the worst case, where only

+     * an iterable is known, a call to getList() may require providers to first build a list.) On the other hand,

+     * providers should simply provide the most efficient usage which in many cases will simply mean returning getList

+     * for this method.

      * 

-     * @param hasIterable the has iterable

+     * @param hasIterable the parent object for this level of composition

+     * @see #getList()

      * 

      * @return the iteratable

      */

     public Iterable getIteratable(Object hasIterable);

 

     /**

-     * Gets the list.

+     * Gets the composition members for this level of the composition as a list. Consumers should generally use

+     * getIterable(), see above.

+     * 

+     * @param hasIterable the parent object for this level of composition

+     * @see #getIterable()

      * 

      * @param hasIterable the has iterable

      * 

@@ -51,11 +61,12 @@
     public boolean isMutable(Object hasIterable);

 

     /**

-     * Gets the list.

+     * Indicates whether children of the provided object are themselves capable of providing composition members. If

+     * not, we can assume that they represent the leaves of the composition structure.

      * 

-     * @param hasIterable the has iterable

+     * @param parent the object for which we are testing chilren members.

      * 

-     * @return the list

+     * @return true if <i>any</i> children of the parent object's level are themselves compositions.

      */

     public boolean isChildrenComposition(Object member);