Tweaking input and long value styling.
Fixed a selection bug.
Tweaked selection styling.
Added input attributes based on JSON schema.
Object children follow the properties schema order as much as possible.
Populates data based on JSON schema 'default' and 'required'.
Fixed new prop input positioning.
Prevents leaving an input if it's causing validation errors.
Prevents additions when an object or array is full according to the schema.
Fixed re-enabling the add button when deleting elements from collections.
Added support for additionalItems.
Added more error checking for additionalProperties, properties, and patternProperties.