Generic default typeclass
Attributes typeclass and helper functions
Clarify in what order updates are perfomed
Default instances for containers
Global attributes
Element.hs => Types.hs (again)
Basic elements
Prefer attributes to properties