Tests: indent and group the tests

based on the parts they are testing.
Add err arg in done() callback

CAuse it's the node way, even though we aren't using it
right now, it will be much easier to add later if the param
is already in the function.
add finished() callback to readme