Default type for ArgumentType enum is now unspecified rather than input. Also argument type container is explicity cleared on copy construction/assignment.