added a DynamicInput

The dynamic input is one that can constantly
change between variable, string, integer, and regexp.