Implement utility functions on Scheme lists. Remove some dead code warnings by adding a special case for NOP.
Implement the filter primitive.
Fix environment lookup in the case the environment in allocated but not entirely filled.
Optimize primitive calls by avoiding putting the return value on the stack in some cases.
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?).