Move protected $value from Element to Base.
Update Button class, add setHtml() new method.