Finally wrote tests, found an error.

Tests should cover most of the package. Some need to be refined. Found an error in commands.append where the action guesser was accidentally attempting to modify the master json object. utils.call now returns True if there are no exceptions raised.