Made inputs render as type date or text or number depending on what datatype the prop is.
Added a couple more props to fill the prop selects