merge abstract basic collection class with utility classes
remove obsolete classes
utility classes shouldn't be enums after all--too confusing
add PublicInterfaceRef annotation
support for Kryo serialization of Grains
refactor utility methods for constructing basic collections
- use one utility class for all methods, to separate them from the abstract basic collection classes
update javadoc
grain extensions should be sorted, just like the builder
improve javadoc