added pseudoforms because set'' should be expanded after all other macros and before evaluation; the primitive array creates a zero length array when no argument provided; string->symbol was not properly interning symbols it created; closer to supporting define-structure.