Add datasets {list,delete,get} commands

--max-results=0 does not make any sense, so it's probably worth treating 0 value as unlimited.
After that, a default value for this flag is also fine to set to 0.