fixed error and added mult decl checking

error in logic of symboltableinitvisitor
added checking in declstmt for multiple declaration, and accounted for
shadowing