list commands

Pack of *list* commands, 100% covered. Please review.
I see you taken my note on arguments validation literally )