new-types: list renamed to array, Cons, Integer, Double

* Deprecated list, use array instead (Tuple constructor)
  Maybe we should for consistency rename tuple to array overall,
  and then can rename Cons to List.
* New Cons type, linked list
* Reserve new numeric Integer and Double (replaces Decimal) subtypes,
  also Bigint, Bignum and Parser types.
* Changed signature types: u => A (Array, Tuple), T => H (Hash)
Cons.append and .reverse
Cons.nth and .setnth, .sethead, .settail

nth being the default getter,
setnth the default setter