Improve product views
The current product views are quite small because all attributes are on the template. So the idea is to create readonly/searchable function fields for all field on the template which are not defined on the product and that the views inherit from the template one. This will makes both the template and the product/variant looks quite the same.
The drawback is to work correctly each module that extend the template should also register a product class.