Initial support of multi-valued attribute.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1596871 13f79535-47bb-0310-9956-ffa450edef68
Continue on MultiValuedAttribute support.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1596919 13f79535-47bb-0310-9956-ffa450edef68
Renamed an erroneous method name, and added test.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1596949 13f79535-47bb-0310-9956-ffa450edef68
Added tests related to MultiValuedAttribute.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1596975 13f79535-47bb-0310-9956-ffa450edef68
Apply to association the same pattern than for attribute (1/2): renamed DefaultAssociation as AbstractAssociation, and implement as SingletonAssociation.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1597037 13f79535-47bb-0310-9956-ffa450edef68
Apply to association the same pattern than for attribute (2/2): added MultiValuedAssociation.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1597095 13f79535-47bb-0310-9956-ffa450edef68
Ensure that the feature is not abstract before to instantiate it, and do not use reflection anymore for some clone implementation.
The reflection was used for cloning a final field. But given that the classes that used them are not so big, the risk of removing
the 'final' keyword may be reasonable.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1597108 13f79535-47bb-0310-9956-ffa450edef68
Added a justification of org.apache.sis.feature internal design.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1597129 13f79535-47bb-0310-9956-ffa450edef68
Merge from the JDK8 branch. Feature work is now complete, except for bug fixes as we discover them and GeoAPI compliance.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1597134 13f79535-47bb-0310-9956-ffa450edef68