However, what 'all' means is context-sensitive. For instance 'get all from bag' means 'all' should be replaced with all items which are contained in the container object identified with the keyword 'bag' whereas 'get all' would be referring to all items in the same room as the player. There are other ways an 'all' keyword might come up, such as 'read all unread' or whatnot with in-game message boards or email systems.
Parameters are also always passed to the command as strings in order to keep the command system clean/generic. We can certainly utilize common/shared code for something meaning, say, 'give me a List[Item] of player-accessible things that this list of args is referring to'. (I believe this is already done with a single-Item version?) The Get command's local Item reference could be replaced with List[Item], and reuse the List[Item] even when a single Item is identified, so that only one set of code (the foreach iteration) has to be written. IMO it makes most sense for argument pattern recognition to generally be implemented in the command, with liberal usage of reuseable helper methods for common interpretations of common keywords/patterns.
Perhaps some more powerful means of interpreting sentences typed from users could be employed; some kind of crazy tokenization scheme would be one such idea. On top of everything else, a generic system would have to take into consideration all kinds of permissions things rather than letting behaviors be determined completely dynamically; IE if we supported "examine joe's helmet" to get the description of a helmet item upon joe's paperdoll, then typing "get joe's helmet" would have to be blocked due to the command's specific context, whereas "get helmet from chest" (where chest is an open container in the current room) is OK. As is, by requiring the command to define the behavior of an explicit pattern, such behavior is generally "opt in" rather than "opt out", meaning a MUD admin is less likely to find out that "clever" players are (as per this example) stealing from others in such a way.