Implement boolean procedures for Scheme base library (boolean)

- not
- boolean?
- boolean=?
Implement pair and list procedures for Scheme base library (list)

- pair?
- cons
- car
- cdr
- caar
- cadr
- cdar
- cddr
- null?
- list?
- make-list
- list
- length
- append
- reverse
- list-tail
- memq
- memv
- member
- assq
- assv
- assoc
- list-copy