Fix formatting when converting pairs and lists to strings.
Use the new #[pkgid] instead of #[link].
Add a cons helper to create pairs in the list utility functions.
Code cleanup. Remove some deadcode.
Add an implementation of Eq for Value that matches the semantics or (eq?).
Implement an iterator on Scheme lists.
Add a condition for non-pair values in ListIterator. Use it in_list() and implement the (list?) primitive in top of it.
Rewrite argument handling in primitives. Invert order in which arguments are passed on the stack.