removed logic, shifted ARGV[0] test to the class method all
Added, for pluralize method
improved naming, separated out pluralize logic
Modified function all: it returns an array of class objects, handled ARGV[0] here