API -- For now sticking with the draft1 API and behavior
This class will be handy for fixing error detection of bad input as below.
-name1 value1 -name2 value2 value3 value4 value5 -name3 -name4 -name5
--> "-name1":"value1", "-name2":"value2", "default":"value5", "-name3":"-name4"