(minor) Rename WidgetAttributes to WidgetProperties.
Add JsonValue::GetArray/Object() with JsonValue.
Add JsonValue::GetValue().
Layout JSON now is parsed by WidgetProperties.
Panel would add itself into m_resizers.