use size_t for array indices
removed codegen for vector sections for now
improved array constructor sema
improved array constructor codegen
started parsing and sema for type declarations