assignment now copies arraydata
parser now throws error if name of arraytape does not match
added property to datatype which evaluates if its a static array or not
added lengthfield to array declaration