Add Support::Range
Add Support::RangeSet
Add Support::RangeDictionary
Add Support::Commands
Add Support::Behaviors
Add Support::Arguments
Remove unused version attribute
Support.pm: Factor out commands logic
Factor out behavior logic
Add supports_argument
Update test for command support
Update test for behavior support
Show argument support in support test
Update Changes
Update generated files
Document Support::Commands
Document Support::Behaviors
Document Support::Range
Document RangeSet.pm
Reorganise internal method calls in RangeDictionary.pm