added dynamic array functionality

assigning to a dynamic array with a tuple literal will now assign to the array
new ASTTypeInfo: CompositeTypeInfo for abstracting composite types
removed trailing whitespace from files