Major changes to Command class

The command class now contains all variables for every type of command.
Only the required variables will be initialised and become valid for
usage based on command type.
Completed parsing for Search, Delete
Merge branch 'interface'