more consistent examples in readme
updated tests and don't pass helpers around as much