[Graeme] Refactoring of Args class; step 3, ArgumentMarshaller now handles integers. Also improved test coverage and made it consistent between argument types
[Graeme] Refactoring Args class; step 4, ArgumentMarshaller handles booleans, and all tests fixed.