optional consecutive arguments should be allowed to be given in any order ```<name> [AGE age] [JOB job]``` should support: 1. 'name AGE 32 JOB engineer' 1. 'name JOB engineer AGE 32'