differential tools are implemented and tested properly
test empty value and filter type shoudl be hash only in deep diff