Added remaining defs from SICP, except derived exp

Derived expressions remain to be implemented later, but everything else is in place. Next steps are:

 - get primitives working with csi
 - add missing primitives to cyclone
 - get this working with cyclone