Rewrote testing library.
Added support for testing with configuration file.
Removed config variables in favor of configuration file.
Refactored command parser into parsers module.
Refactored logic from ShellFile into controllers module.
Main file imports appropriate files after refactoring command_parser and shell_file functionality into respective modules.
Set method now utilizes controllers to interface with shell file.
List method has been simplified to utilize controllers to present shell file data.
Now ignoring .DS_Store
Controller tests now utilize proper demo file.
Updated description and examples of set command.
Updated remove command to utilize controllers.
Resolved issue where expression processing didn't return the extracted value.
Implemented inspect method.
Removed deprecated use method in favor of setup.
Fixed whitespace on list.rb
Duplicates command now compatible with CommandGroups and configuration setup.
Implemented backup! facade to call backups from a command group controller.
Clean command now compatible with setup and command group controllers.
Improved documentation on command group.