another step towards the factoring-out of listOfCommands and listOfExpressions
renaming lists of commands and expressions with more meaningful names
factored out in the constructor the joins and regex creations that never change
turned an "errorMoot" variable to "errorMootAppend", for simmetry with "errorMootPrepend"