[modify] change Item's tuple and Tempalte's template into their base
class Element as content. So as type.