#1248: Update DocBlock for RunCommand
#1248: Write tests for the Configuration

In this commit I have written all the tests for the configuration definition
classes and cleaned those classes up.