More complex argument parsing

Added parsing of complex argument values (so they may be wrapped in quotes or brackets) to allow for parsing of player and item names with spaces.