S11N: Add serializable annotation.
Formatting changes to annotations.ceylon (thanks ceylon.formatter).
S11N: Util: Add setter() which returns a method handle via which we can (re)set a field during deserialization.
Metamodel: Fix broken @TypeInfo (found while testing s11n).
Metamode: Add a missing call to checkInit() (found while testing s11n).
Array: Missing null check for Array<Boolean>.
Array: Array should extend Basic
Array: Fixup for array adding equals, hash.
Fix #545: API for creating unions and intersections of applied types (required for s11n).
S11N: Add an initial API in ceylon.language.serialization based on the outline in
ceylon/ceylon-spec#704 and an implementation.
S11N: Changes for serializing instances of generic classes.
S11N: Rename some of the interfaces.
S11N: Add support for persisting arrays.
S11N: Remove compilation of js lang mod for now.
S11N: Changes to the s11n API
A lot of reformatting mostly. Bloody ceylon.format
S11N: Fix to Array.$deserialize$()
S11N: Fix nasty problem with the wrong type descriptor in DeserializableReferenceImpl.java
S11N: Improve toString() on the Reference classes.
S11N: More work on serializaing arrays, tuples and instances of member classes.