Debug when :debug is true, not when :verbose is true
we need to remove the commands at the beginning of the array
Fix: shift commands instead of unshift, some debug output
The expected attr count should be a Range, always
All @expected_attr_count instance vars should be a Range
Added default expected attr count
Added default constructor for command superclass
Fix: Parse while we have less arguments then maximum for this instance
Fix: Rewrote instance creating and argument parsing
Added module for uniqueness
Ensure that each unique command only appears once
Outsourced uniqueness checking
We can't call the supermethod with super(), what the hell?
Fix: Wrong comparison in date parsing
Added more output for command testing
Fix: Parse end date here, copy&paste error
The Limit(Year,Month,Day)Command classes do not parse attributes
Fix: We should #shift from @argv here, too