Moved our concatenateArgs method to a new class called "LogicEngine".
This was necessary so that it could be more easily unit-tested. Fixed a
few bugs with arrays out of bounds etc. now it seems to work pretty
good. I think I may be able to integrate it directly into the
checkCommand class that way there's only one call to the main method
when checking a command that's expecting args.