More supported argument types

This will allow both enumerated fields and boolean fields to generate the correct fields for IODocs, as well as all default values to be set.