Add getInput method. Should have an interface for this.
Treat iterable elements like an array
Traversable inputs are deemed to be collections
Implement InputGetter interface