Add collection class, and package
Add ReadOnlyCollection class
Created lang package and moved aproriate classes to lang and util
Add Writable interface
Add return type to write(ln) in Writable