Don't try to make julia act like ruby with arrays

Once again I see that I get shorter code by doing things in a more julia typical fashion rather than making array within arrays or arrays within dictionaries.

This is also probably easier to read. So avoid dynamically creating arrays to the same extend as in ruby and instead preallocate arrays of the correct size and dimension.