Swapped some of MlList's empty() with  startWith()
Created ZArray interface for clarification

ZArray now also requires asArray() to be implemented
Provided a more unified ZArray front

Removed ZArrayFactory by moving the factory methods into the interface
Created a default way of implementing stream()
Got rid of createWithSingleValue since the varargs version of
createWithMultipleValues() works just as well
changed factory method names to createFromSimpleCollection() and
createFromValues()
Started documentation on the collections package

deleted old crap
started real documentation
Created Speed Testing Utility

Tested MlList vs ZArray