Rearrange Code Positions
Support Integer
Add abstract method set() & get() in ArgumentMarshaler and Refactor Boolean Part
Refactor String Part and Move Values Down to sub ArgumentMarshaler class
Rafactor Integer Part and Add ArgsException
Try to Replace XXXArgs step1

parseXXXSchemaElement()
isXXX()
Move Redundent Code in isXXX Up to setArgument()
Remove isXXX() and Useless parameter in setXXXArgs()
Remove XXXArgs in setXXXArgs()
Move Up Some Catch Code in setXXXArgs to setArgument()
Remove booleanArgs in getBoolean (with ClassCastException Bug)

add new test case