Added ExecuteableCommand module
The expected attribute count should be an Array or Range, so we can check it when parsing
Added helper method for adding attributes to the list of attributes