Fix for #584
Test for #584
avoid assert which prevents all remaining tests from running
fix ceylon/ceylon-js#434
part of ceylon/ceylon-js#436
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