Add Node and NodeList types

@joneshf Mind if I merge this? It would be useful to have these types in common between `purescript-canvas` and another DOM library.