Fully cover the Data object

Add missing test case, and fix bug in HexCalc
Add missing binary reader tests