Adding append, prepend, and insert-child transformers to insert children into nodes

Seems like these functions would fit will in the library similar to other dom-manipulating APIs.

I've used the `nodes` function to wrap single inserted nodes as collections, this is a bit different to what happens in the `insert` function so I wonder if it needs tweaking. Not sure about naming of `insert-child` also.