partial fix for #891 so at least the add header form appears properly; though it doesn't seem to update the model yet though ;)
#891 deal with simple tables where the data is an object, not an array
#891 fix bug where pathSet would not update the final path value if it was already an object value ;)
#891 deal with object data not being an array and coercing on the fly
#891 use proper javascript/JSON schema type names and use nicer labels / tooltips
#891 nested forms now properly resolve complex inner schema types by passing in the data and schema