Request uses mode instead of expect

Also much more tests for request
better docs in example
remove _get_next_data
Improve coverage for Format Reader Writer