Basic immutable DOM data structures