Following the roadmap of #84, a trame-geos user should be able to visualize and edit efficiently all property for a select node in the loaded deck. For this purpose, the `DeckEditor` will be improved to sort property following these rules in this order: - required property by GEOS - property defined by the user - optional property Additionally, if it's possible, optional properties should be hidden with a new button in the interface