Changed the format of the machine spec to allow a list to be given