make entry diff work with l20n
support single file apps
use deep-equal