make sure we return NULL on unimplemented paths.
add docs for bson_reader_next() and bson_reader_destroy().
allow peeking to end of buffer.
start on structure for testing bson_reader_t from file I/O.