Fixed CASE when switching on symbols.
Made DEFSTRUCT support either type LIST or VECTOR.  Other types of structs not supported yet.