JSX spread attributes
This is based on !43 (merged), but adds the same change as !45 (merged), combining consecutive non-spread attributes into a single object
This is based on !43 (merged), but adds the same change as !45 (merged), combining consecutive non-spread attributes into a single object