Removed unused imports.
Moved the initialization of weight into the default constructor. Changed VariationMap to VariatioInstanceMap.  Added toString().
Added minimum size checks to the remove methods (TransformList.size() must be greater than or equal to 2).  Made TransformList implement Iterable<Transform> by adding method iterator().
TransformList's toString() method now accesses the underlying list directly (e.g. this.size() -> list.size()).
Created classes: ParameterMap, VariationDefinition, VariationDefinitionMap, VariationInstance, and VariationInstanceMap. Todo: comment