Support new version 1.2.0 cli

version 1.2.0 new command line interface
- Add 'list' with index
- Add new subcommand 'select_by_name', 'append', 'rename', delete'

And I refactoring all spec.