Added a makeArray function that for now instantiates a std::vector
An array expression now calls the makeArray function
Implemented template specialisations, however, up till now everything is seen as one, which needs fixing