data_container_t is used instead of read_result_t

removed copy-constructor from data_container_t
removed read_result_t
tests were fixed for the new api