Added InstanceAbleCommand module for Command classes which can be instanciated
The keys are for all objects the same, and we need read access if there is no object, so please...
Added first part of Parser class
We want to read the commands lateron
Follow the convention and use ! for methods which change the object
We only show #parse!
We also show the available commands
Added basic Executer class layout
An InstanceAbleCommand could be incompatible with some other commands, ... we must check that
Actually, we must just list the not compatible ones
Added noncompatible command arrays for classes
Actually these should be class variables
Fixup: Removed attr_reader for compatible commands, which was removed
Added validation methods
The Executer may need the config
Added ReaderCommand module for commands which take effect on the tree reader
Added ReaderCommand module to appropriate classes
Added executer helper
Implemented execute functionality of Executer
Added simple ListCommand with simple action! method