TODO Cleanup, validation on client.append()

Closes GH-19