Refactor list/array handling when holding DynamicParser
Add support for type: java.lang.Number