All inputs from the command are strings, but sometimes an argument needs to be
something other than a string. This adds basic type coercion, so you can input
objects and numbers as well.
* API is a more appropriate name for what this is. It is intended to be the
interface used by external apps.
* The case where you run "copay" with no command is now handled better.