printMessage overhaul to named arguments

Now formatted in a single object of arguments. Changed all instances of
printmessage calls to function with the new method.