SchemeBool, Nil, and Void are now value types as well.
Extended scheme object interface with more infos.
Added SchemeTypeInfo template which every type has to specialize.
Also added SchemeExtend which default-implements the necessary type infos for all types when derived from it.
SchemeCons is now implemented as well. It now copies car and cdr by dynamically allocating memory for them.