adding error to be false instead of empty string
change error to return false instead of empty string.  Add formatter class that handles building the hash of command output.  Add \! method to #string_nil_or_empty to raise an exception.
removed curly braces
bump version
update changelog.