MVP

@ibuildthecloud 
Generic json support will be fine with maps because they are not that common.  Lists are common though.  We need to support the syntax `--arg value --arg value2` which will become arg=[]string{"value", "value2"}