more tests for data behavior, and sample code in readme for data behavior