Moved pointer type GEP generation into a function
Array allocation now automatically sets its length variable
Added generator code for concatenation
Adding two arrays together concatenates them