Template improv

+ custom template
+this.variable as descriptor
+helper hashCode function
*deprecate variable-display
-static template getter. Now prototype.TEMPLATES[key]